python提供了三种时间处理的模块,分别是time,datetime,calendar
时间戳:1970年1月1日午夜到现在所有的时间换算秒表示
UTC:格林尼治时间,国际标准时间,在中国时间 UTC+8
DST:夏令时
year:年
mon:月
mday:日
hour:时
min :分
sec :秒
wday:星期码 0~6 周一~周日
yday:本年过了的天数
isdst:是否是夏令时
一.time模块
时间模块中有三种表现形式,分别是时间戳,时间字符串,时间元组
导入time模块,import time
1.time.time():
功能:获取时间戳
2.time.strftime(format,t)
功能:将时间元组格式化成指定的时间字符串
3.time.strptime(strt,format)
功能:将时间字符串使用指定的格式转为时间元组
4.time.ctime(sec)
功能:将指定的时间戳转为时间字符串,若时间戳没给,则默认为当前时间
5.time.asctime(tuple)
功能:将时间元组转为时间字符串
6.time.mktime(strp)
功能:将时间元组转为时间戳
7.time.strftime(format,t)
功能:将时间元组格式化成指定的时间字符串
8.time.strptime(strt,format)
功能:将时间字符串使用指定的格式转为时间元组
9.time.clock()
功能:以浮点数的形式计算的秒数返回当前的cpu执行的时间
10.time.sleep(sec)
功能:休眠
二.datetime模块
导入datetime模块from datetime import datetime
1.datetime.now()
功能:获取当前时间
2.datetime(year,mon,day,hour,min,sec)
功能:返回指定的时间
3.dt.strftime(format)
功能:将datetime对象转为指定的时间格式
4.timedelta = datetime1 - datetime2功能:两个datetime相减得到一个时间间隔对象。通过时间间隔对象可以获取间隔的天数.days以及除间隔天数之外剩余的秒数 .seconds
三.calendar模块
导入calendar模块,import calendar
1.calendar.month(year,mon)
功能:返回月日历
2.calendar.calendar(year)
功能:返回年日历
3.calendar.isleap(year)
功能:判断某年是否为闰年,闰年返回True,平年返回False
4.calendar.leapdays(year1,year2)
功能:返回[year1,year2)之间闰年的个数
5.calendar.monthrange(year,mon)
功能:返回本月第一天的星期码与本月的天数
6.calendar.monthcalendar(year,mon)
功能:返回以每周每天为元素的序列
7.calendar.weekday(year,mon,day)
功能:返回指定日期的星期码