Python_datetime学习随记

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

你可能感兴趣的:(Python_datetime学习随记)