繁体   English   中英

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

[英]How to transform a DateTime to Daylight Saving Time based on the date (not the current locale) in Python

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

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

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

所以:

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

2 - 如何在DateTime表示的瞬间将UTC日期时间转换为夏令时表示

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM