[英]Python Date to EPOCH conversion
import time
print(int(time.mktime(time.strptime('2017-08-12T17:07:46', '%Y-%m-%dT%H:%M:%S'))))
我得到1502582866,我希望得到1502557666? 欢迎任何帮助
是的,@ Paul是正确的:根据文档, mktime
将采用本地时间的struct_time
并将其转换为自epoch以来的秒数,该纪元 struct_time
区也没有夏时制。
因此,您的初始时间:
`2017-08-12T17:07:46`
变为:
1502582866 ==> `GMT: Sunday, August 13, 2017 12:07:46 AM`
哪个是对的。
如果您想知道如何正确地转换回去,可以使用localtime
:
import time
epoch_time = 1502582866
time_string = time.strftime('%Y-%m-%dT%H:%M:%S', time.localtime(epoch_time))
print time_string
>> 2017-08-12T17:07:46
另请参阅此处的示例: https : //eval.in/845075
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.