来显示时间。当我在一个知道datetime
比如我继续得到同样的结果strftime
改变tzinfo
:无法在不同的时区
>>> from datetime import datetime
>>> import pytz
>>> fmt = '%d.%m.%Y %H:%M'
>>> now_naive = datetime.utcnow()
>>> now_naive.strftime(fmt)
'02.08.2017 11:53'
>>> now_aware = now_naive.replace(tzinfo=pytz.timezone('UTC'))
>>> now_aware_minus_3 = now_aware.replace(tzinfo=pytz.timezone('Etc/GMT-3'))
>>> now_aware.strftime(fmt)
'02.08.2017 11:53'
>>> now_aware_minus_3.strftime(fmt)
'02.08.2017 11:53'
这是为什么?如何显示不同时区的当前时间?
这不是一个[重复](https://stackoverflow.com/questions/4008960/pytz-and-etc-gmt-5)? – sophros
这可能有所帮助。 - https://stackoverflow.com/a/18646797/5585424 –
[如何\'strftime \'有时区调整?](https://stackoverflow.com/questions/16722464/how-to-strftime-具有-时区调整) – jimf