如何在python中创建负的Epoch值

时间:2016-11-10 19:20:58

标签: 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

有没有其他方法可以创建负时代价值?

1 个答案:

答案 0 :(得分:1)

来自time模块的文档:

  

此模块中的功能可能无法处理纪元之前或之后的日期和时间。

这样就出来了。我建议使用datetime模块,它可以处理1到9999之间的年份。我不知道你的用例,我们可以提供更多的帮助。