我正在尝试使用我的应用程序更新Windows移动设备的TimeZone OPenNetCF.WindowsCE.SetTimeZoneInformation调用。当存在具有相同偏移的时区时,它始终将时区设置为标准时区(忽略日光时区)。为了清楚起见,我说我试图将TimeZone设置为GMT-5东部(纽约地区,观察日光)来自GMT-7 Arizona(山地标准),出于某种原因,它总是设置新的时区为GMT-5印第安纳州(不遵守日光设置)。
为了确认我是否正确设置,在设置timeZone后,我做了一个GetTimeZOneInformation,看看我之前设置的时区是否匹配,确实如此。所以,我不知道这个设置是如何在内部混乱的。
我找不到任何关于设置时区或从Windows Mobile 6.1上的应用程序调整本地时间/系统时间的文档
我是否必须解决注册表设置才能使其正常工作?
我将不胜感激。
谢谢, 一个
答案 0 :(得分:0)
在互联网上进行了大量研究之后,我发现了一个发布类似问题的博客。 问题似乎出现在OpenNetCF中。当他们为每个TimeZone填充TZData结构时,他们忽略了StandardDate(白天结束时)和DayLightDate(白天开始时)。因为,每个TimeZoneInformation对象中缺少这些,标准时区被默认为。
以下是我为此问题找到的link。
谢谢,
A