如何根据Python中的日期(不是当前语言环境)将DateTime转换为夏令时

时间:2012-04-03 08:42:17

标签: python django timezone dst

我想接受在夏令时(英国夏令时)的区域设置中指定的日期。我将日期存储为UTC,但我想显示,并接受任何DST模式与日期相关的日期作为输入。

“模式”(夏令时与否)将取决于输入的日期,而不是输入或显示时的当前模式。

我不确定这是免费提供给我的,还是我必须做很多腿部工作。我已经看到两种方式的迹象。例如,当时钟“返回”时,同一小时出现两次,我不清楚在这种情况下会发生什么。

所以:

1 - 如何根据DateTime表示的夏令时将DateTime(或解释日期时间)转换为UTC

2 - 如何在DateTime代表的时刻将UTC DateTime转换为夏令时表示

1 个答案:

答案 0 :(得分:0)

使用dateutil中的tz模块(您可能需要安装python-dateutil):

http://labix.org/python-dateutil#head-587bd3efc48f897f55c179abc520a34330ee0a62