2013-08-02 68 views
3
print date("F d,o",strtotime("1974-12-31")); 

print December 31, 1975而不是December 31 1974如何解決Php date()error

使用php的版本5.2.9-2

+0

歡迎來到Stack Overflow。您可以使用[代碼示例'{}'](http://i.stack.imgur.com/VYd26.png)工具欄按鈕來格式化源代碼。這次我爲你做了。 –

+0

偏離主題,但請注意,PHP 5.2多年來一直不受支持,並且存在已知的安全問題,這些問題不會得到解決。即使PHP 5.3現在已經接近尾聲了。你應該儘快升級。 – Spudley

+0

感謝您的建議,但我試圖使用PHP 5.3,我發現一個問題,當我添加刪除級聯rel之間我的表。 –

回答

4

'o'是ISO年份。 ISO年是基於一週中最大的一年屬於的年份。 1974年,12月31日是1975年第1周的週二。

你可能想要'Y'。

0

這應該工作:

print date("F d,Y",strtotime("1974-12-31")); 
0

瑪貝嘗試使用 'Y' insted的的 'O'

日期( 「F d,Y」 的strtotime( 「1974年12月31日」)) ;