我正在尝试将时间戳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,但是它没有给我任何结果。
我犯了什么错误?
发布于 2016-01-10 17:36:05
如果您的时间戳是utc格式的,下面的示例可能会对您有所帮助:(只需将变量'd‘替换为您自己的时间戳)
import datetime
d = datetime.datetime.utcnow()
print d.isoformat("T") + "Z"
--> 2016-01-10T09:33:33.865129Z发布于 2016-01-10 17:40:44
有一个专门的python包可以实现这个功能:
发布于 2016-01-10 18:28:26
>>> print datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%f")[:-4]+"Z"
2016-01-10T10:27:45.89Zhttps://stackoverflow.com/questions/34703903
复制相似问题