可能重複:
generically parsing String to date如何檢測字符串內容是否爲DateTime - RegExp?
以下情況:
我需要檢測如果字符串包含一個DateTime /時間戳。問題是,那些DateTime是否有各種形式和粒度,如:
2011-09-12 2011年12月9日 12.09.2011 2011-09-01-14:15 ...等等更多的變體
我不需要了解語義(例如在一天或幾個月之間不同)我只需要檢測80%的最常見的DateTime變體。
我的第一個想法是使用RegExp--我不太熟悉,而且我需要熟悉所有DateTimes可以來的變體。
所以我的問題:
- 是否有人知道一個罐頭正則表達式來實現這一目標?
- 是否有一些Java庫可以完成這項任務?
謝謝!!
同樣的問題爲http://計算器。com/questions/7596052 /通常解析字符串的最新版本 –
它在Java中吸取了一點點,就像在.Net中一樣,您將有一個可以完成這項工作的DateTime.parse(..)。 –