我正在测试RESTFul whois API。
如果日期是unix时间戳格式,我会感到困惑。
但我不这样认为,因为:
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int("1340578800000")))
给我 :
ValueError: timestamp out of range for platform time_t
日期可以在这里找到
updated: 1340578800000
在这个文件中:
http://www.restfulwhois.com/example
我在网站上找不到任何电子邮件或支持,这就是为什么我在这里询问。
你怎么看 ?
最佳答案
您拥有的值是自纪元以来的毫秒数,time.localtime
期望的秒数。
[from gmtime()
]:将自纪元以来的时间(秒)转换为...
请注意,尽管您恢复的字符串在这两者之间没有区别,但更通用的解决方案可能是进行浮点除法以保留毫秒。
>>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int("1340578800000") / 1000))
'2012-06-24 18:00:00'
>>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(int("1340578800000") / 1000.))
'2012-06-24 18:00:00'