本篇内容主要讲解“python编程开发时间calendar模块示例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python编程开发时间calendar模块示例分析”吧!
该模块定义了很多类型,主要包括:Calendar、TextCalendar、HTMLCalendar,其中 Calendar 是 TextCalendar 和 HTMLCalendar 的基类,这些类有着十分丰富的日历处理方法。
同时ISO 8601标准还规定了 0 和 负数年份。0年指公元前1年, -1年指公元前2年,依此类推。使用之前先进行导入:
import calendar
首先我们可以看看2021年的完整日历:
默认情况下:0 表示星期一,6 表示星期天。我们可以通过setfirstweekday()
来设置一周的第一天为星期天 (6) 或者其它任意一天
下面的例子中我们设置周六作为第一天
查看一个年份是否是闰年。是则返回True,否则返回False
查看两个年份之间有多少闰年。比如第二个例子中,从2000年开始到2021年共有6个闰年
查看一个具体的日期是星期几。比如第二例子中,11月1号是星期一,用0表示
0:星期1
1:星期2
2:星期3
返回指定年、月份第一天是星期几和这个月的天数,具体示例如下:
10月份的第一天是星期五,11月份的第一天是星期一(0代表周一)
通过万年历来验证下:11.1刚好是星期一
返回某个月的日历矩阵:
每行代表1个星期
默认从周一开始,比如11月份的1号刚好是周一
此月份外的日子由零表示
返回的是一个月的日历,每日宽度间隔为 w 字符,l 是每星期的行数
下面是默认的情况:
可以改变参数w和l:相当于是一个控制列宽,一个控制行高
全部使用默认参数,查看某年的完整日历:
在上面输出年的日历的结果中都是采用的默认参数形式。实际上calendar方法是存在多个参数的:
w:每个单元格宽度,默认是2
l:每列换行数,默认是1
c:月和月之间的间隔宽度,默认是6
m:将月份分成m个列
改变多个参数后显示的效果:
到此,相信大家对“python编程开发时间calendar模块示例分析”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。