我正在尝试使用 OPenNetCF.WindowsCE.SetTimeZoneInformation 调用从我的应用程序更新 Windows 移动设备的时区。当存在具有相同偏移量的时区时,它总是将时区设置为标准时区(忽略日光时区)。明确地说,假设我试图将时区设置为 GMT-7 亚利桑那州(山地标准)的 GMT-5 东部(纽约区,观察日光),并且由于某种原因,它总是将新时区设置为GMT-5 Indiana(不遵守日光设置)。
为了确认我是否设置正确,在设置时区之后,我做了一个 GetTimeZOneInformation 来查看我之前设置的时区是否匹配并且它匹配。所以,我不知道这个设置是如何在内部搞砸的。
我没有找到任何关于从 windows mobile 6.1 上的应用程序设置时区或调整本地时间/系统时间的文档
我是否必须修改注册表设置才能使其正常工作?
我将不胜感激这方面的任何帮助。
谢谢