我有一個系統,其中每行的開頭都使用當前日期時間生成日誌文件。DateTime.ToString將結果字符串格式化並將其反轉回日期時間
例如。
LogUtil.Logger(DateTime.ToString("yyyy/MM/dd") + "|" + "My Message Here");
根據文化的不同,這個日誌文件可能導致年,月,日之間的不同分隔符。
例如。
2015/11/19 or 2015.11.19
我寫一個單獨的實用工具,藉此生成的日誌文件,並解析它,發送其它信息給第三方。
由於日期格式不同,我怎樣才能得到它每次正確解析它。
目前即時通訊使用:
DateTime.TryParseExact(line.Substring(0, 10), "yyyy/MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out Date);
此格式說明只有正確格式2015/11/19
問題是? –
@JamieR我怎樣才能用相同的代碼解析日誌。如果日期是2015.11.19,並且只能在2015/11/19 – CathalMF
下運行,則它將失敗如果第一個解析失敗,請嘗試使用其他格式解析它 – user2867342