我尝试将字符串转换为纪元时间但失败了。
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)
答案 0 :(得分:0)
您只需要使用日期时间实例:
print (dt.timestamp())
来自docs:
返回与日期时间实例对应的POSIX时间戳。
您目前正在做的是将解析后的datetime对象传递给需要整数的datetime constructor(datetime(dt)
)。