【发布时间】:2018-12-06 00:48:49
【问题描述】:
这是一个python代码sn-p,它采用当前时间(UTC),将其转换为格式化字符串并解析字符串。 我想获得相同的时间戳,但由于我所在的时区,我获得了不同的时间戳。
如何重建与开始时相同的时间戳?
#!/usr/bin/env python3
import time
from datetime import datetime
TIME_FORMAT='%Y-%m-%d %H:%M:%S'
ts = int(time.time()) # UTC timestamp
timestamp = datetime.utcfromtimestamp(ts).strftime(TIME_FORMAT)
d1 = datetime.strptime(timestamp, TIME_FORMAT)
ts1 = int(d1.strftime("%s"))
print("Time as string : %s" % d1)
print("Source timestamp : %d" % ts)
print("Parsed timestamp : %d" % ts1)
输出:
Time as string : 2018-12-06 00:47:32
Source timestamp : 1544057252
Parsed timestamp : 1544086052
【问题讨论】:
标签: python python-3.x datetime