2012-10-30 75 views
0

我遇到過很多基於日期的問題和解決方案,但沒有什麼是我習以爲常的。PHP日期驗證英文到美式格式

我正在爲美國市場工作,因此日期通常是m/d/Y。然而,英語和其他英語國家也會使用它,他們可能想要把d/m/Y。

看來PHP Date可以理解前者,但不能理解後者。如果我可以保證使用d/m/Y而不是那麼簡單。

有沒有人碰到,可以檢測日期的類型,併爲處理必要的修正的解決方案?

+0

除非你知道,在哪裏可以使用'd/m/y'和'm/d/y'來檢測正確的日期。例如:2012年1月2日是2012年1月2日還是2012年2月1日?考慮到你的兩種格式,兩者都可以接受,但是W/C是正確的日期? – sephoy08

回答

0

strftime()和其他日期時間函數是區域設置相關的。使用setlocale()預先定義您想要php使用的格式。例如:

setlocale(LC_TIME, 'en_UK');