python – ISO 8601 TimeZone中的DateTime,没有微秒
作者:互联网
我需要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'
如何解决?
解决方法:
将microsecond
设为0:
t = timezone(settings.TIME_ZONE).localize(datetime.now()).replace(microsecond=0)
t.isoformat()
datetime.datetime.replace(...)
将返回一个具有已修改指定属性的新datetime对象.
标签:python,django,pytz,rfc3339 来源: https://codeday.me/bug/20190717/1489961.html