我正在尝试在API中序列化日期时间,但我不想要毫秒。我想要的格式在这里:https://en.wikipedia.org/wiki/ISO_8601 - "2015-09-14T17:51:31+00:00"
tz = pytz.timezone('Asia/Taipei')
dt = datetime.datetime.now()
loc_dt = tz.localize(dt)
尝试A:
loc_dt.isoformat()
>> '2015-09-17T10:46:15.767000+08:00'
尝试B:
loc_dt.strftime("%Y-%m-%dT%H:%M:%S%z")
>> '2015-09-17T10:46:15+0800'
后者几乎完美,只是时区部分缺少冒号。如何在不进行字符串操作(删除毫秒或添加冒号)的情况下解决这个问题?
loc_dt = datetime.now(tz)
来代替。 - jfs