标签: python epoch
我正在尝试使用Python为日期字段创建纪元值。它适用于'1970-01-01'之后的所有日期。 1970年之前的任何日期都不起作用。
以下是我正在使用的代码:
int(time.mktime(time.strptime('1969-01-01', '%Y-%m-%d'))) - time.timezone
错误:
OverflowError: mktime argument out of range
有没有其他方法可以创建负时代价值?
答案 0 :(得分:1)
来自time模块的文档:
time
此模块中的功能可能无法处理纪元之前或之后的日期和时间。
这样就出来了。我建议使用datetime模块,它可以处理1到9999之间的年份。我不知道你的用例,我们可以提供更多的帮助。
datetime