2011-07-03 124 views
-1

我在CentOS上運行Apache。 CentOS上的日期設置正確,但PHP返回的日期是1970年我猜這是PHP的一些東西,我不得不改變。如何更改PHP日期

我該怎麼做?

+9

你如何在PHP中獲取日期? – 2011-07-03 22:11:06

+0

與PHP日期功能 – Somk

+4

請發佈代碼,以獲取PHP中的日期。例如,這聽起來像是你爲datestamp賦予了一個空值。 http://codepad.org/4LSc9q5Y –

回答

1

您是否將date函數的第二個參數傳遞給NULL/empty?這意味着您生成的日期 - 根據您在第一個參數中指定的格式 - 將是unix時期(1970年1月1日)。

0

PHP從1970年1月1日凌晨12:00開始計算時間,以秒計(與大多數計算機語言一樣)。

date('h:i:s d M Y', 0) => 12:00:00 01 Jan 1970; 
date('h:i:s d M Y', null) => 12:00:00 01 Jan 1970; 
date('h:i:s d M Y', false) => 12:00:00 01 Jan 1970; 

date('h:i:s d M Y') => current date/time 

參見: http://codepad.org/rm2QCaID

確保你的第二個參數填入有效的時間。