2015-09-16 22 views
0

我想在C#中更改SystemTime。我使用了SetSystemTime()并成功更改了系统日期和时间,但更改后,在任务栏中,只更改了日期,任务栏时间根本不变。GetSystemTime和taskbarTime不匹配

而当我打电话GetSysemTime我可以看到日期和时间的变化。 如何以编程方式读取任务栏时间?或者换句话说任务栏时间是否指systemTime? 帮助请

想法?

回答

0

两次之间的差异将由于时区设置。

检查HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation并相应地调整您的读数。

0

任务栏时间ALWAYSE显示此: GetSystemTime + UTC(时区)

,当我们设置特殊时间,GetSystemTime究竟显示时间我们定,但时区taskbarTime添加UTC到! 谢谢