Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将windows 2003服务器的时区配置从GMT更改为UTC_C#_Time_Timezone_Windows Server 2008_Windows Server 2003 - Fatal编程技术网

C# 如何将windows 2003服务器的时区配置从GMT更改为UTC

C# 如何将windows 2003服务器的时区配置从GMT更改为UTC,c#,time,timezone,windows-server-2008,windows-server-2003,C#,Time,Timezone,Windows Server 2008,Windows Server 2003,如何将windows 2003服务器的时区配置从GMT更改为UTC 现在的问题是通过.NET远程处理在windows 2003 server和windows 2008 server之间进行数据集序列化(日期时间列)。(.NET Framework 4) 它们都位于同一时区(也是同一局域网)。 2008服务器时区设置使用UTC。 2003服务器时区设置使用GMT 如果我只是为了测试2003服务器而更改为另一台使用UTC设置的2008服务器,那么一切都很好(两台2008服务器之间没有问题) 所以我认

如何将windows 2003服务器的时区配置从GMT更改为UTC

现在的问题是通过.NET远程处理在windows 2003 server和windows 2008 server之间进行数据集序列化(日期时间列)。(.NET Framework 4) 它们都位于同一时区(也是同一局域网)。 2008服务器时区设置使用UTC。 2003服务器时区设置使用GMT

如果我只是为了测试2003服务器而更改为另一台使用UTC设置的2008服务器,那么一切都很好(两台2008服务器之间没有问题)

所以我认为问题是因为一台服务器是GMT,另一台是UTC,
或者可能是2003服务器需要时区修补程序(尽管问题日期在过去,例如1975年)。

GMT和UTC是一样的。所有这些都是一样的:

格林威治时间/祖鲁时间/UTC


请参阅:

我不明白-AFAIK UTC与GMT相同,没有夏令时。。。那么你的确切意思是什么呢?@Yahia根据定义,GMT不受夏令时的限制。@Marc gravel很高兴知道,谢谢:-)不管你怎么问这个问题,gtm和utc都是一样的。你真正的问题是,一台服务器根据dst而不是另一台服务器进行调整。好吧,在1秒以内的任何差异都是一样的;pStill,我认为问题不在于GMTUTC,而在于2003年和2008年之间的不兼容。为了进一步探讨这个问题,请尝试将这两台服务器(2003年和2008年)设置为完全不同的时区,这两台服务器都是相同的,比如一个已知时间没有夏令时的国家,等等,然后看看问题是否仍然存在。当然,我尝试了你的建议,它在没有夏令时的时区中工作得很好。那么问题是什么呢,两台服务器都使用以色列时区(耶路撒冷)和DST。谢谢。请参阅此答案:,并阅读答案后的所有评论。我想这会回答你的问题。无论如何,这是我能得到的最好的。。。