我有一個下一個格式爲"ORDER20100322194007"
的字符串,其中20100322
是日期,而194007
是時間。如何解析字符串並獲取包含的DateTime
對象?以自定義格式解析包含日期和時間的字符串
37
A
回答
76
它會始終以ORDER
開頭嗎?
string pattern = "'ORDER'yyyyMMddHHmmss";
DateTime dt;
if (DateTime.TryParseExact(text, pattern, CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt))
{
// dt is the parsed value
}
else
{
// Invalid string
}
如果字符串是無效的應該拋出一個異常,那麼使用DateTime.ParseExact
代替DateTime.TryParseExact
如果它不總是以「訂單」,然後做任何你需要爲了得到剛剛開始日期和時間部分,並從上面的格式模式中刪除「'ORDER'」。
8
您可以使用DateTime.ParseExact方法指定解析時應使用的格式。
1
如果你沒有一個固定的字符串結構,那麼你可以使用正則表達式來分隔數字和字符,然後使用convert to datetime函數來分隔數字。
相關問題
- 1. 解析字符串以獲取Clojure中特定格式的日期和時間
- 2. 日期和時間字符串解析
- 3. 日期時間解析從字符串指定格式
- 4. 以特定格式轉換日期和時間字符串
- 5. 如何將字符串解析爲日期時間格式?
- 6. 解析字符串日期時間與格式「MMMM YYYY」
- 7. 將自定義日期格式(字符串)轉換爲日期時間
- 8. 解析長字符串日期時間
- 9. 解析日期時間字符串
- 10. 從字符串解析日期/時間?
- 11. 解析字符串日期以特定格式
- 12. 如何解析包含時區的字符串中的日期
- 13. 如何分析特定字符串日期時間格式
- 14. 如何解析UTC日期格式字符串到本地日期時間?
- 15. 用不同的日期格式解析日期字符串
- 16. 自定義SQL日期時間格式
- 17. 格式日期時間字符串只
- 18. 字符串日期時間格式installdate
- 19. 字符串日期時間格式
- 20. 日期和時間選擇自定義格式日期變更
- 21. 解析日期時間對象的日期字符串
- 22. 解析字符串日期與國家格式的時區
- 23. 創建字符串格式的當前日期和解析,以日期字符串中的Apex
- 24. 如何解析日期包含語言環境的字符串
- 25. 解析字符串日期格式爲(yyyy.MM.dd HH.mm.ss.S)格式
- 26. 如何將時間字符串轉換爲自定義日期格式?
- 27. 如何將日期時間字符串轉換爲自定義日期時間
- 28. 檢查日期時間字符串是否包含時間
- 29. 查找字符串中是否包含日期和時間
- 30. 解析日期時間從奇格式
這是一個很好的問題。也許你應該改變標題爲「.NET中的自定義日期格式的日期時間解析」 – 2010-04-01 13:32:25
好吧,我同意你的意見。 – akrisanov 2010-04-01 14:07:05