2011-01-25 54 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)