我正在尝试将时间戳转换1452454659
为其 rfc3339 等效项。
我得到的输出为:
2016-01-11T01:07:39+05:30
当我将它传递给 influxdb 时,它返回一个时间:
2016-01-10T19:37:39Z
而我实际上希望 influxdb 中的时间是:
2016-01-11T01:07:39
我什至试图只通过2016-01-11T01:07:39
,忽略+5:30
,但它没有给我任何结果。
我犯了什么错误?
>>> print datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%f")[:-4]+"Z"
2016-01-10T10:27:45.89Z
如果您的时间戳来自 utc 格式,以下示例可能会对您有所帮助:(只需将变量 'd' 替换为您自己的时间戳)
import datetime
d = datetime.datetime.utcnow()
print d.isoformat("T") + "Z"
--> 2016-01-10T09:33:33.865129Z
为此有一个专门的python包: