datetime.replace和pytz的奇怪行为

时间:2014-09-11 14:03:43

标签: python datetime timezone pytz

运行以下代码时:

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'如预期的那样。

0 个答案:

没有答案