【发布时间】:2010-11-09 19:48:45
【问题描述】:
假设我有一个变量 t 设置为:
datetime.datetime(2009, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)
如果我说str(t),我会得到:
'2009-07-10 18:44:59.193982+00:00'
我怎样才能得到一个类似的字符串,除了打印在当地时区而不是UTC?
【问题讨论】:
-
Python >= 3.6:使用
astimezone(),例如datetime.datetime(2010, 4, 27, 12, 0, 0, 0).astimezone().isoformat()->'2010-04-27T12:00:00+02:00'