gpt4 book ai didi

python - 是否有与平台无关的 time.gmtime 实现?

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:31 26 4
gpt4 key购买 nike

在谷歌应用引擎 ( http://shell.appspot.com/ ) 上:

>>> time.gmtime(1000*365*24*60*60)
(2969, 5, 3, 0, 0, 0, 2, 123, 0)

在 macOS 上:

>>> time.gmtime(1000*365*24*60*60)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: timestamp out of range for platform time_t

是否有与平台无关的 time.gmtime 实现?

最佳答案

time module被定义为特定于平台。

The functions in this module do not handle dates and times before the epoch or far in the future. The cut-off point in the future is determined by the C library; for Unix, it is typically in 2038.

您可以使用 datetime type没有时区信息(“天真的日期时间”),在您的程序中按照约定理解为 GMT,或者遵循文档中的(复杂的)tzinfo 说明。

>>> import datetime
>>> datetime.datetime(2969, 5, 3).year
2969
>>> datetime.MINYEAR, datetime.MAXYEAR
(1, 9999)

关于python - 是否有与平台无关的 time.gmtime 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com