我有在ET DST timezome中编写的日志,解析它们并以UTC时间(date.ToUniversalTime().GetDateTimeFormats('G', CultureInfo.InvariantCulture)[0]
)写入另一个日志。现在(当启用标准时间时)我尝试运行单元测试,比较日志和我面临的问题,现在时间在一小时内不同。
有没有办法在不重新创建日志的情况下不变地比较输出。
答案 0 :(得分: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)