python 时间戳常用操作
时间戳常用操作主要是两个方向
1. 某个地方拿到一个时间格式的字符串,需要转成时间戳
2. 某个地方拿到时间戳,需要转成时间格式方便查看
time和datatime两大模块
datetime更胜一筹:兼容毫秒信息的处理
两大函数
strptime(string, format) -> struct_time【p:parse】
strftime(format[, tuple]) -> string【f:format】
获取当前时间
>>> datetime.datetime.now() datetime.datetime(2021, 1, 18, 11, 33, 17, 260278) >>> time.ctime() 'Mon Jan 18 11:33:32 2021' >>> time.time() 1610940817.4712691
时间戳转时间格式
>>> datetime.datetime.fromtimestamp(1610940817.4712691).strftime("%Y-%m-%d %H:%M:%S.%f") '2021-01-18 11:33:37.471269'
时间格式转时间戳
>>> datetime.datetime.strptime('2021-01-18 11:33:37.471269', "%Y-%m-%d %H:%M:%S.%f").timestamp() 1610940817.471269