我有日期/時間格式,例如: 「1-MAR-13 92230」 根據this document和this link的格式如下: 「d-MMM-YY Hmmss」,這是因爲:日期和時間轉換中的C# - )DateTime.ParseExact(如預期不工作
Day is single digit, 1-30
Month is 3 letter abbreviation, Jan/Mar etc.
Year is 2 digits, eg 12/13
Hour is single digit for 24 hour clock, eg 9, 13 etc. (no 09)
Minute is standard (eg 01, 52)
Second is standard (eg 30, 02)
我想在我的程序運行下面的代碼,但我不斷收到一個錯誤「字符串未被識別爲有效的DateTime。」
string input = "1-Mar-13 92330";
var date = DateTime.ParseExact(input, "d-MMM-yy Hmmss",
System.Globalization.CultureInfo.CurrentCulture);
請幫幫忙,我不是太熟悉的DateTime轉換,但我看不到的地方我已經錯在這裏。謝謝!
更新:這是因爲時間無法在沒有冒號的情況下解析嗎? (例如,1-MAR-13九點22分30秒被解析,但我有這將是不可能從Hmmss重寫至H的外部數據源:MM:SS)
這適用於我。用問題中的日期/時間和「1-Mar-13 102230」進行測試。適用於所有情況。最重要的是,只要不修改源數據,方便(例如添加空格等)。謝謝! – John