将字符串转换为纪元时间

时间:2018-03-28 23:28:55

标签: python

我尝试将字符串转换为纪元时间但失败了。

from datetime import datetime
from dateutil import parser

dt = '2017-01-01 00:00:00'
dt = parser.parse(dt)
print(dt)

print (datetime(dt).timestamp())

这是错误:

 print (datetime(dt).timestamp())
   TypeError: an integer is required (got type datetime.datetime)

1 个答案:

答案 0 :(得分:0)

您只需要使用日期时间实例:

print (dt.timestamp())

来自docs

  

返回与日期时间实例对应的POSIX时间戳。

您目前正在做的是将解析后的datetime对象传递给需要整数的datetime constructordatetime(dt))。