3

マイクロ秒なしの ISO 8601 の日時文字列が必要です。

お気に入り:

2015-01-05T11:26:00-03:00

私が使う:

from pytz import timezone
from datetime import datetime
timezone(settings.TIME_ZONE).localize(datetime.now()).isoformat()

しかし、次のように返されます。

'2015-01-28T17:49:39.711725-03:00'

それを修正する方法は?

4

1 に答える 1

10

0 として設定microsecond:

t = timezone(settings.TIME_ZONE).localize(datetime.now()).replace(microsecond=0)
t.isoformat()

datetime.datetime.replace(...)datetime指定された属性が変更された新しいオブジェクトを返します。

于 2015-01-28T14:55:03.293 に答える