【问题标题】:How to Create Negative Epoch Value in python如何在 python 中创建负纪元值
【发布时间】:2017-03-24 22:36:24
【问题描述】:

我正在尝试使用 Python 为日期字段创建纪元值。它适用于“1970-01-01”之后的所有日期。 1970 年之前的任何日期都不起作用。

这是我正在使用的代码:

int(time.mktime(time.strptime('1969-01-01', '%Y-%m-%d'))) - time.timezone

错误:

OverflowError: mktime argument out of range

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

【问题讨论】:

    标签: python epoch


    【解决方案1】:

    来自time 模块的文档:

    此模块中的函数可能无法处理纪元之前或未来很久的日期和时间。

    这样就结束了。我建议改用 datetime 模块,它可以处理 1 到 9999 之间的年份。恐怕在不了解您的用例的情况下,我们无法提供更多帮助。

    【讨论】:

    • 谢谢帕特里克。我试图处理的日期范围是 1900-currentdate。
    猜你喜欢
    • 2016-11-13
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 2014-02-08
    • 2023-03-13
    • 2012-01-30
    相关资源
    最近更新 更多