Pyhton中datetime可用于处理时间方面的计算,可结合calendar一起用
import datetime
import calendar
采用datetime转换字符为时间格式
aa='2009-01-01'
bb=datetime.datetime.strptime(aa,'%Y-%m-%d')
print(bb)
bbb='20090101'
bbb=datetime.datetime.strptime(bbb,'%Y%m%d)
bbb='20090101122322'
bbb=datetime.datetime.strptime(bbb,'%Y%m%d%H%M%S')
直接新建时间
bbb=datetime.datetime(2009,1,1)
bbb=datetime.datetime(2009,1,1,11,11,11)
时间转换为string
aaa = aa.strftime('%Y-%m-%d)
aaa = aa.strftime('%Y-%m-%d %H:%M:%S)
时间加减
cc=bb+datetime.timedelta(days=5) # 在bb的时间上增加5天
获取cc和bb之间的时间差
dd = (cc-bb).days
计算两个时间之间的月数
month=(cc.year-bb.year)*12+(cc.month-bb.month)
calendar模块可以获取某年某月的天数:
monthdays = calendar.monthrange(aa.year, aa.month)
其中monthdays为两个元素cell,monthdays[0]为这个月第一天为星期几,monthdays[1]为这个月的天数
获取当前时间
dd = datetime.datetime.now()
ee = datetime.datetime.now()
两者之间的时间差,ff=ee-dd,获取天ff.days,获取秒ff.seconds,获取毫秒ff.microseconds