Python_面向对象_calendar模块

--calendar 日历模块
#calendar() 获取指定年份的日历字符串 (年份,w日期之间的宽度,l日期之间的高度,c月份之间的间距,m一行显示几个月)
#month() 获取指定年月的日历字符串 (年份,w日期之间的宽度,l日期之间的高度)
#monthcalendar() 获取指定年月的信息列表 (年份,月份) 0从周一开始排
#isleap() 检测是否是润年
#leapdays() 指定从某年到某年范围内的润年个数
#monthrange() 获取某年某月的信息 周一是0
#weekday() 指定某年某月某日是星期几
#timegm() 将时间元组转化为时间戳

==================================================================================================

#--calendar 日历模块
import calendar
#calendar() 获取指定年份的日历字符串 (年份,w日期之间的宽度,l日期之间的高度,c月份之间的间距,m一行显示几个月)
res = calendar.calendar(2038,w=2,l=2,c=30,m=1)
# print(res)

 

#month() 获取指定年月的日历字符串 (年份,w日期之间的宽度,l日期之间的高度)
res = calendar.month(2018,7,w=2,l=2)
# print(res)

 

#monthcalendar() 获取指定年月的信息列表 (年份,月份) 0从周一开始排
res = calendar.monthcalendar(2018,9)
print(res)

"""
[
[0, 0, 0, 0, 0, 0, 1],
[2, 3, 4, 5, 6, 7, 8],
[9, 10, 11, 12, 13, 14, 15],
[16, 17, 18, 19, 20, 21, 22],
[23, 24, 25, 26, 27, 28, 29],
[30, 31, 0, 0, 0, 0, 0]
]
"""

 

#isleap() 检测是否是润年
# 闰年: 能被4整除,不能被100整除,或者 能被400整除 的 叫做闰年
res = calendar.isleap(2008)
print(res)

 

#leapdays() 指定从某年到某年范围内的润年个数
res = calendar.leapdays(1970,2038)
print(res) #17

 

#monthrange() 获取某年某月的信息 周一是0
res = calendar.monthrange(2018,1)
print(res) #(0, 31) # 第一个参数代表的是星期几 默认从0开始 0代表周一 第二个参数是一个月多少天

 

#weekday() 指定某年某月某日是星期几
res = calendar.weekday(2018,7,31)
print(res)

 

#timegm() 将时间元组转化为时间戳
ttp = (2018,7,31,17,4,6,0,0,0)
res = calendar.timegm(ttp)
print(res) #1533056646

 

posted @ 2018-07-31 20:36  bling_bling_star  阅读(122)  评论(0编辑  收藏  举报