【发布时间】:2013-04-23 11:17:28
【问题描述】:
这是一个极端情况。
我正在努力解决将无效的本地时间转换为 UTC 的问题。在本地时区中,由于夏令时 (dst),某些时间段无法转换为 UTC。给定正确的时区,TimeZone.IsInvalidTime() 可用于识别此类数据时间值。
在埃及,DST 在 2010 年每年更改 4 次(由于斋月)。 IsInvalidTime() 似乎没有检测到第二次这样的转换。
编辑 TimeZoneInfo.ConvertTime() 是我用来将其实际转换为 UTC 的,它将这些值转换为 UTC。一个错误的转换,但转换都是一样的。
有人遇到过这个,有什么建议可以覆盖这个吗?
【问题讨论】:
-
看看这里support.microsoft.com/kb/2297272,不确定是否需要this hotfix
-
它似乎修复了日历和前景,但没有为图书馆提供帮助。