在python中将timpestamp转换为rfc 3339

时间:2016-01-10 09:27:28

标签: python timestamp rfc3339

如何将时间戳转换为其rfc3339等效值? 我想将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",但那时它没有给我任何结果。我在做什么错?

3 个答案:

答案 0 :(得分:2)

如果您的时间戳来自utc格式,以下示例可能会帮助您: (只需用自己的时间戳替换变量' d)

import datetime
d = datetime.datetime.utcnow()
print d.isoformat("T") + "Z"


--> 2016-01-10T09:33:33.865129Z

我的答案基于以下链接:https://docs.python.org/2/library/datetime.html

答案 1 :(得分:0)

有一个专门的python包:

https://pypi.python.org/pypi/strict-rfc3339

答案 2 :(得分:0)

>>> print datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%f")[:-4]+"Z"
2016-01-10T10:27:45.89Z