【发布时间】:2015-05-16 04:27:15
【问题描述】:
在我的 django 应用程序中,我遇到了两个日期时间对象(self.dueDate 是一个日期对象):
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 分钟?)
【问题讨论】:
-
无关:确保你知道default time zone and current time zone之间的区别