Stuck PHP date()显示相同的日期/时间

时间:2010-12-28 00:59:55

标签: date php

我目前遇到了最奇怪的问题。我有以下PHP代码,它应该呈现当前日期和日期,但它给了我“2010年12月12日星期一”,无论它是什么日子。

<?php echo date('D, M n, Y'); ?>

如果我跑

<?php echo date(); ?>

它不返回任何东西。

我在lighttpd上通过fastcgi运行PHP版本5.2.13(由Kloxo管理)。我的时区在服务器上正确设置(CentOS 5.5)。

我不知道这是服务器问题还是php.ini问题所以我在这里发帖。如有需要请搬家。

3 个答案:

答案 0 :(得分:3)

'D, M n, Y'表示“日期的文字表示,月份的短文本表示,月份的数字表示,年份”。所以,是的,12月是第12个月,因此'n'将是12个。整个12月。 :)

http://php.net/manual/en/function.date.php

答案 1 :(得分:1)

$time = 1293501872;
echo date('D, M n, Y', $time);

echo date("Y.m.d H:i:s", $_SERVER['REQUEST_TIME']);

检查它返回的日期。 echo time()not date()。

答案 2 :(得分:0)

date()至少需要一个参数。请参阅文档http://php.net/manual/en/function.date.php。您在php.ini中禁用了错误输出。检查你的日志 - 实际上是在抛出错误