一:calendar日历模块
首先导入日历模块 import calendar
1.calendar()获取一年的日历
print(calendar.calendar(1018,w = 2,l = 1,c = 6,m = 3))
'''
w 表示 2个日期之间的间隔字符长度
l 表示 一个周占用几个行高度
c 表示2个月份之间的空白间隔
m 表示一行显示几个月
'''
2.month() 获取制定月份的日历
print( calendar.month(2017,11,w = 4,l =3))
3.monthcalendar() 获取制定月份的日历的矩阵格式
print( calendar.monthcalendar(2017,11))
4.isleap() 检测制定的年份是否是润年
print(calendar.isleap(1600))
5.leapdays() 获取制定年份之间润年的个数
print(result = calendar.leapdays(2000,2017))
6.monthrange()获取一个月份的信息(周几开始,一共多少天)
print(calendar.monthrange(2017,11))
7.weekday() 根据制定的年月日获取周几
print( calendar.weekday(2017,11,13))
8.timegm() 将时间元祖转化为时间戳
ttp = (1970,1,1,1,0,0,0,0,0)
print(calendar.timegm(ttp))
二:时间元组
'''
专门用于保存时间的元祖格式(不是标准的元素格式)
用户定义的时间元祖:(年,月,日,时,分,秒,周几,一年中的第几天,夏令时)
系统返回的时间元祖:(tm_year=2017, tm_mon=7, tm_mday=4, tm_hour=9, tm_min=4, tm_sec=21, tm_wday=1, tm_yday=185, tm_isdst=0)
'''
导入时间模块 import time
1.timezone 获取当前时区和0时区(本初子午线所在的时区)相差的秒数
print(time.timezone)
2.altzone 获取当前时区和0时区(本初子午线所在的时区)相差的秒数 (载夏令时的情况下)
print(time.altzone)
3.daylight 检测是否是夏令时
print(time.daylight)
4.asctime() 将时间元祖转化为可读的英文时间格式
ttp = (1970,1,1,0,0,0,0,0,0)
print( time.asctime(ttp))
5.localtime() 通过时间戳 获取本地时间元祖
#result = time.localtime()#当前时间戳
result = time.localtime(0)#指定时间戳
print(result)
6.gmtime()通过时间戳 获取UTC时间元祖
#result = time.gmtime()#当前时间戳
result = time.gmtime(0)#指定时间戳
print(result)
7.ctime() 使用时间戳获取当前时区的可读英文时间格式
#result = time.ctime()#当前时间戳 asctime(localtime())
result = time.ctime(0)#指定时间戳 asctime(localtime(0))
print(result)
8.mktime() 使用时间元祖制作制定时间的时间戳
ttp = (1999,12,23,0,0,0,0,0,0)
result = time.mktime(ttp)
print(result)
9.clock() 获取cpu时间 (不计算程序的睡眠时间)
result = time.clock()
print(result)
10.perf_counter() 计时器函数(计算程序的睡眠时间)
result = time.perf_counter()
print(result)
11.sleep() 程序睡眠(暂停)
#time.sleep(5)
12.time() 获取当前的本地时间差戳
result = time.time()
print(result)
13.strftime()格式化时间字符串
print(time.strftime('%Y-%m-%d %p %H:%M:%S',time.localtime))
14.strptime() 解析格式化时间字符串
res = time.strftime('%Y-%m-%d %p %H:%M:%S',time.localtime)
print(time.strptime(res,'%Y-%m-%d %p %H:%M:%S')) #注意前后格式必须一致
#注:本篇文档部分非本人原创,若有疑问请邮联:yuxiang000@foxmail.com