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

 

posted @ 2021-01-18 11:58  2BiTT  阅读(1034)  评论(0编辑  收藏  举报