6

タイムスタンプ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たが、結果が得られません。

私はどんな間違いをしていますか?

4

3 に答える 3

3
>>> print datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%f")[:-4]+"Z"
2016-01-10T10:27:45.89Z
于 2016-01-10T10:28:25.560 に答える
3

タイムスタンプが 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

于 2016-01-10T09:36:04.813 に答える
2

これに特化した python パッケージがあります。

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

于 2016-01-10T09:40:43.577 に答える