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