我想解析一個特定格式的字符串,我真的很驚訝地發現我找不到一個好的函數來做到這一點。PHP:比strtotime更好的日期分析器
我發現的唯一一個是的strtotime,它不適合,因爲它猜測日期格式。我真的不相信「猜測」部分。 此外,我的字符串輸入法國格式(dd/mm/aaaa),似乎它不是很好理解(它解析美國格式,如mm/dd/aaaa)。
我在找的是一個函數,它接受輸入日期字符串和格式的解析。 我可以自己做一個正則表達式,但我不能相信它不存在。
我發現:
- DateTime::createFromFormat()。但它只適用於PHP 5.3,我沒有能力升級PHP版本(5.2)
- strptime()。這種方法做我想要的,但沒有在Windows平臺上實現(順便說一下:跆拳道??)
任何建議嗎?
也許你可以使用http://www.phpclasses.org/browse/package/4535.html – 2009-08-27 11:25:19
「我真的不相信」猜測「部分。」但是如果字符串被特別格式化了,那麼有什麼不能相信? – karim79 2009-08-27 11:29:18
er - dd/mm/yyyy是英文格式。 mm/dd/yyyy是美國的格式 – Waggers 2009-08-27 11:30:18