StringDateTime 到 Epoch/Unix 的转换

StringDateTime to Epoch/Unix conversion

我有“Fri Dec 04 07:00:16 CST 2020”时间戳,需要在 python 代码中将其转换为 Unix/Epoch 时间 以及如何反向转换[Epoch time to above format]

谢谢,

您可以使用 dateparser dateparser。这是代码

>>> import dateparser
>>> dateparser.parse('Fri Dec 04 07:00:16 CST 2020').strftime('%s')
'1607045416'

你必须先安装 dateparser
对于反向格式,您可以通过将参数传递给 strftime 来执行相同的操作。strftime

您可以使用 timedatetime 模块:

>>> import time
>>> import datetime
>>> now = time.time()
>>> now
1607055249.4696143
>>> datetime.datetime.fromtimestamp(now).strftime('%Y-%m-%d %H:%M:%S')
'2020-12-04 01:14:09'

如果要修改格式,可以看一下strftime文档here.