给出的格式字符串是什么strftime,可以提供与我看到的相同的输出isoformat(' ')?
>>> from datetime import datetime
>>> import pytz
>>> dt = datetime.now(tz=pytz.UTC).replace(microsecond=0)
>>> print dt
2014-05-29 13:11:00+00:00
>>> dt.isoformat(' ')
'2014-05-29 13:11:00+00:00'
>>> dt.strftime('%Y-%m-%d %H:%M:%S%z')
'2014-05-29 13:11:00+0000'
Run Code Online (Sandbox Code Playgroud)
__str__datetime 的行为在偏移量中从哪里得到额外的冒号?我查看了格式化选项,并且只能分别为+ HHMM或名称找到%z和%Z.
我查看了实现,datetime.__str__但没有提示,只是说pass(?!).我认为它最终会委托,isoformat(' ')但我不明白如何/在哪里实施.