使用 XP 读取 Windows 事件发生的日期和时间时,时间是 +1 小时,而使用 Vista 时,时间是正确的。两台机器都安装了.Net 3.5(相同版本3.5.30729.01),时区相同且时间正确,都检查了夏令时。
如果我在 Vista 上运行我的程序并读取 XP 事件日志,则时间超过 +1 小时(vista 事件是正确的),如果我在 XP 上运行我的程序并读取 Vista 事件日志,则时间是正确的,如果我阅读本地 XP 日志时间已过 +1 小时。
我的程序是罪魁祸首吗?是.Net吗?
我正在使用 C#。