Python 是否存在与平台无关的time.gmtime实现?
在google appengine()上: 在macosx上:Python 是否存在与平台无关的time.gmtime实现?,python,Python,在google appengine()上: 在macosx上: >>> 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 时间.gmtime(1000*365*24*60*60) 回溯(最
>>> 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
时间.gmtime(1000*365*24*60*60)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ValueError:时间戳超出平台时间的范围
是否存在与平台无关的时间实现。gmtime?被定义为特定于平台
此模块中的函数不处理纪元之前或将来的日期和时间。未来的分界点由C库决定;对于Unix,通常是在2038年
您可以使用无时区信息(“naive datetimes”),在您的程序中按惯例理解为GMT,或者按照文档中的(复杂的)tzinfo说明操作
>>> import datetime
>>> datetime.datetime(2969, 5, 3).year
2969
>>> datetime.MINYEAR, datetime.MAXYEAR
(1, 9999)
您在Mac OS X上使用哪一版本的python?顺便说一句:在Python 3.1.1 Win32上没有出现异常。@(u jeremy)你最好描述一下你试图解决的问题,而不是要求解决你脑海中的特定方法。您想对这些数据做什么?
>>> import datetime
>>> datetime.datetime(2969, 5, 3).year
2969
>>> datetime.MINYEAR, datetime.MAXYEAR
(1, 9999)