2011-07-03 83 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

确保你的第二个参数填入有效的时间。