运行以下代码时:
d = datetime.datetime(2014, 1, 1, 8)
print d.replace(tzinfo=pytz.timezone('Asia/Jerusalem'))
我希望它能打印2014-01-01 08:00:00+02:00
,而是打印2014-01-01 08:00:00+02:21
(注意奇怪的时区)。有人可以向我解释这种奇怪的行为吗?
BTW当我打印pytz.timezone('Asia/Jerusalem').localize(d)
时,它会打印出2014-01-01 08:00:00 + 02:00'如预期的那样。