在我的Django應用我正在面對兩個日期時間對象(self.dueDate爲Date對象):與同一時區,但不同UTCOFFSET()DateTime對象
ref_time = timezone.localtime(timezone.now(), timezone.get_default_timezone())
threshold = datetime.combine(self.dueDate,
time(tzinfo=timezone.get_default_timezone()))
- timedelta(days = 1)
我構建他們具有相同的時區(他們有),但他們最終有兩個不同的UTC時差。
>>>print threshold, threshold.tzinfo
2015-03-13 12:08:00+00:50 Europe/Rome
>>>print ref_time, ref_time.tzinfo
2015-03-13 12:48:29.372984+01:00 Europe/Rome
這是怎麼發生的?同一個tz有兩個不同的偏移量怎麼可能? (以及爲什麼會有50分鐘?)
無關:請確保您知道[默認時區和當前時區]之間的區別(https://docs.djangoproject.com/zh/1.8/topics/i18n/timezones/#default-current-time-zone ) – jfs 2015-03-13 20:39:12