2024-04-19 03:43:52 发布
网友
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没有时区,也没有夏令时。你知道吗
mktime
struct_time
那么,你的初始时间是:
`2017-08-12T17:07:46`
变成:
1502582866 ==> `GMT: Sunday, August 13, 2017 12:07:46 AM`
这是正确的。你知道吗
如果您想知道如何正确地转换回,您可以使用localtime:
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
是的,@Paul是正确的:根据文档,
mktime
将在本地时间中取struct_time
,并将其转换为秒,因为epoch没有时区,也没有夏令时。你知道吗那么,你的初始时间是:
变成:
这是正确的。你知道吗
如果您想知道如何正确地转换回,您可以使用
localtime
:这里还有一个示例:https://eval.in/845075
相关问题 更多 >
编程相关推荐