GetSystemTime和taskbarTime不匹配

GetSystemTime和taskbarTime不匹配,get,set,taskbar,systemtime,Get,Set,Taskbar,Systemtime,我想用C#更改系统时间。我使用了SetSystemTime()并成功更改了系统日期和时间,但更改后,在任务栏中,仅更改了日期,而任务栏时间根本没有更改 当我调用GetSysemTime时,我可以看到日期和时间的变化。 如何以编程方式读取任务栏时间?或者换句话说,任务栏时间指的是系统时间吗? 请帮忙 想法?两个时间之间的差异将取决于时区设置 检查HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\TimeZone信息并相应调整您的读数。任

我想用C#更改系统时间。我使用了
SetSystemTime()
并成功更改了系统日期和时间,但更改后,在任务栏中,仅更改了日期,而任务栏时间根本没有更改

当我调用GetSysemTime时,我可以看到日期和时间的变化。 如何以编程方式读取任务栏时间?或者换句话说,任务栏时间指的是系统时间吗? 请帮忙


想法?

两个时间之间的差异将取决于时区设置


检查HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\TimeZone信息并相应调整您的读数。

任务栏时间始终显示以下内容: GetSystemTime+UTC(时区的)

当我们设置特殊时间时,GetSystemTime会精确显示我们设置的时间,但是taskbarTime会将时区的Utc添加到该时间中! 多谢各位