python时间日期模块:calendar

calendar是与日历相关的模块,calendar模块文件里定义了很多类型,主要有Calendar,TextCalendar以及HTMLCalendar类型。其中,Calendar是TextCalendar与HTMLCalendar的基类。该模块文件还对外提供了很多方法,例如:calendar,month,prcal,prmonth之类的方法…

1.calendar()获取指定年份的日历字符串

import calendar

calen=calendar.calendar(2018)
print(calen)

2.month()获取指定月份的日历字符串

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import calendar

calen=calendar.month(2018,8)
print(calen)
结果:
[python@master calendar]$ python3 2.py 
    August 2018
Mo Tu We Th Fr Sa Su
 2  3  4  5
 7  8  9 10 11 12
14 15 16 17 18 19
21 22 23 24 25 26
28 29 30 31

3.isleap()检测年份是否是润年

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import calendar

calen1=calendar.isleap(2000)
calen2=calendar.isleap(1900)
print(calen1)
print(calen2)
结果:
[python@master calendar]$ python3 3.py 
True
False

4.leapdays()检测指定年限内润年的数量

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import calendar

calen1=calendar.leapdays(1949,2018)
print(calen1)
结果:
[python@master calendar]$ python3 4.py

5.monthrange() 获取指定月份的信息

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import calendar

calen1=calendar.monthrange(2018,8)
print(calen1)
结果:
[python@master calendar]$ python3 5.py 
(2, 31)

6.weekday ()根据指定的年月日计算星期几

import calendar

calen1=calendar.weekday(2018,8,27)
print(calen1)
结果:
[python@master calendar]$ python3 6.py

7.timegm() 将时间元组转化为时间戳

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import calendar

tps = (2018,8,27,11,35,0,0,0)
result = calendar.timegm(tps)
print(result)
结果:
[python@master calendar]$ python3 7.py

还有其他函数:

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值