我想在C#中更改SystemTime。我使用SetSystemTime()
并成功更改了系统日期和时间,但更改后,在任务栏中,只更改了日期,任务栏时间根本没有变化。
当我拨打GetSysemTime时,我可以看到日期和时间的变化。 我如何以编程方式读取任务栏时间?或者换句话说,任务栏时间是否指向systemTime? 请帮助
想法?
答案 0 :(得分:0)
两次之间的差异将取决于时区设置。
检查HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation并相应调整您的阅读量。
答案 1 :(得分:0)
任务栏时间Alwayse显示: GetSystemTime + UTC(时区)
当我们设置特殊时间时,GetSystemTime会完全显示我们设置的时间,但是任务栏时间添加时区的Utc! 谢谢