2011-01-25 64 views
0

我有ET DST timezome中写入的日志,对它们进行解析并写入另一个日志作为UTC时间(date.ToUniversalTime().GetDateTimeFormats('G', CultureInfo.InvariantCulture)[0])。现在(当启用标准时间时),我尝试运行单元测试,比较日志和我在一个小时内现在时间不同的问题中遇到的问题。不断将ET DST/STD转换为UTC

有没有什么办法可以在不重新创建日志的情况下不断比较输出。

回答

0

而不是使用不包含任何时区信息的模式'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)