关于TimeZoneInfo类(框架3.5) - 与夏令时相关

时间:2013-02-22 09:26:43

标签: timezone dst

我对适用于北美地区时区的夏令时有疑问:

方案是:

我必须在以下时区之间工作:东部时间(UTC-5.00)和山地时间(UTC - 7:00)。

一般情况下,对于上述时区,从3月的第2个星期日起适用+1小时的夏令时调整。

案例1:最初时区相隔2小时

案例2:2013年3月10日(今年3月的第2个星期日)恰好在凌晨1:59:59之后,时间将是凌晨3点(因为夏令时调整)因此接下来的2个这些时区(东部和山区)相隔3小时。

我在做什么:

我在机器X中创建一个文件(在东部时间),然后我将此文件发送到另一台机器Y(在山区时间下)。此传输操作消耗的时间可以忽略不计。在Y处接收到文件后。读取文件的创建时间(显然将给出东部时间),然后借助TimeZoneInfo类的ConvertTime方法将此时间转换为山区时间,并将结果存储在D B。这非常完美。

我关心的是什么:

当我在夏令时调整适用于东部时间而不适用于山地时间(上面的阅读案例2)时创建文件时,我是否仍会获得特定东部的正确山地时间等值使用TimeZoneInfo类的相同ConvertTime方法的时间还是我需要处理的其他内容?。

希望我明确表示,如果不是,请问。

寻求对我怀疑的解释:)

此致

维卡斯

0 个答案:

没有答案