Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.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# 不变地将ET DST/STD转换为UTC_C#_Time_Timezone - Fatal编程技术网

C# 不变地将ET DST/STD转换为UTC

C# 不变地将ET DST/STD转换为UTC,c#,time,timezone,C#,Time,Timezone,我有在ET DST timezome中编写的日志,对它们进行解析并将其作为UTC time date.ToUniversalTime.GetDateTimeFormats'G',CultureInfo.InvariantCulture写入另一个日志[0]。现在,当standart time被启用时,我尝试运行单元测试来比较日志,我面临一个问题,现在时间在一小时内不同 是否有任何方法可以在不重新创建日志的情况下不变地比较输出。不要使用不包含任何时区信息的模式“G”常规日期-时间模式,您应该考虑使用

我有在ET DST timezome中编写的日志,对它们进行解析并将其作为UTC time date.ToUniversalTime.GetDateTimeFormats'G',CultureInfo.InvariantCulture写入另一个日志[0]。现在,当standart time被启用时,我尝试运行单元测试来比较日志,我面临一个问题,现在时间在一小时内不同


是否有任何方法可以在不重新创建日志的情况下不变地比较输出。

不要使用不包含任何时区信息的模式“G”常规日期-时间模式,您应该考虑使用“O”往返日期-时间模式,因为这将保留时区信息并以一种简单的方式构造字符串分类

O: 6/15/2009 1:45:30 PM -> 2009-06-15T13:45:30.0900000
G: 6/15/2009 1:45:30 PM -> 6/15/2009 1:45:30 PM (en-US)