datetime常用方法

载入模块:

from datetime import datetime

字符串转datetime格式:

time='2021.01.07'
datetime.strptime(time,'%Y.%m.%d')

time='2021-01-07'
datetime.strptime(time,'%Y-%m-%d') 
time
='2021-01-07 15:33:43'
datetime.strptime(time,
'%Y-%m-%d %H:%M:%S')

一定要匹配格式,注意大小写

datetime格式转字符串:

datetime.strftime(time,'%Y-%m-%d %H:%M:%S')

自定义想要输出的格式,注意大小写

时间戳转datetime:

import time
from datetime import datetime

now=time.time()
dt=datetime.fromtimestamp(now)
print(now)
print(dt)

1618761964.0618222
2021-04-19 00:06:04.061822

若想把时间戳转为表示时间的字符串,要先转为datetime,再转为字符串

datetime转时间戳:

st=dt.timestamp()
print(st)

1618762165.935369

 日期加减法:

载入模块:

from datetime import datetime, timedelta

要使用datetime类型来运算

print(dt)
dt=dt-timedelta(days=7)
print(dt)

2021-04-19 00:15:36.038538
2021-04-12 00:15:36.038538

可选数量类型:

days=0, 
seconds=0, 
microseconds=0, 
milliseconds=0, 
minutes=0, 
hours=0, 
weeks=0

 

posted @ 2021-04-19 00:12  shang的学习园地  阅读(203)  评论(0)    收藏  举报