如何使用strftime将Python日期时间转换为纪元?

要将python datetime转换为带有strftime的纪元,您需要为strftime函数提供一个格式化字符串,其中包含将日期格式化为自epoch以来的秒数的代码。%s指令用于此目的。 

示例

import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).strftime('%s')
print(timestamp)

输出结果

这将给出输出-

1445212800

如果您使用的是Python 3.3+,则可以简单地使用timestamp函数获取自纪元以来的时间。

 例

import datetime
timestamp = datetime.datetime(2017, 12, 1, 0, 0).timestamp()
print(timestamp)

输出结果

这将给出输出-

1445212800