Stick PHP date()显示相同的日期/时间
我现在遇到了最奇怪的问题。我有下面的php代码,它应该呈现当前的日期和日期,但不管是哪一天,它都会给我“Mon,Dec 12,2010”Stick PHP date()显示相同的日期/时间,date,php,Date,Php,我现在遇到了最奇怪的问题。我有下面的php代码,它应该呈现当前的日期和日期,但不管是哪一天,它都会给我“Mon,Dec 12,2010” <?php echo date('D, M n, Y'); ?> 如果我跑 <?php echo date(); ?> 它不会返回任何东西 我正在lighttpd上通过fastcgi运行PHP版本5.2.13(由Kloxo管理)。我的时区在服务器(CentOS 5.5)上设置正确 我不知道这是服务器问题还是php.ini问题
<?php echo date('D, M n, Y'); ?>
如果我跑
<?php echo date(); ?>
它不会返回任何东西
我正在lighttpd上通过fastcgi运行PHP版本5.2.13(由Kloxo管理)。我的时区在服务器(CentOS 5.5)上设置正确
我不知道这是服务器问题还是php.ini问题,所以我在这里发布。如有必要,请搬家 date()至少需要一个参数。看医生。在php.ini中禁用输出时出错。检查你的日志-它实际上抛出了一个错误
$time = 1293501872;
echo date('D, M n, Y', $time);
echo date("Y.m.d H:i:s", $_SERVER['REQUEST_TIME']);
检查它返回的日期。
回声时间()不是日期()。
'D,mn,Y'
表示“日的文本表示,月的短文本表示,月的数字表示,年”。因此,是的,十二月是第十二个月,因此'n'
将是12个月。整个12月。:)
在终端中运行
date
,查看您的系统时钟是否设置正确。您的网页是否缓存了?如果我运行(例如从php.net中运行),它将返回2010年12月27日星期一的07:04:44 PM,在撰写本文时,这是准确的时间。在终端中,日期是正确的。该网页不会被缓存,因为我在同一页上有上面的日期格式(注释中)和问题中的格式。奇怪的是,问题中的格式过去很好用。@marcog,我错了,这不是我的本意。2010年12月12日周一返回第一个;2010.12.27 19:23:23第二次;任何回显time()的内容都只返回了1293499403。与实际问题无关,但是:PHP 5.3.1/Windows:警告:date()至少需要1个参数,给定0
。真的吗?是的,你说得对!好了,我现在真的觉得自己很笨!这不是我编写php的第一天,真的@乔恩,把责任推到假期上!眨眨眼,轻推…刚刚用了日期('D,mj,Y'),一切都很好!抱歉,漫长的一天和更长的周末仍然不能证明不检查这一点。谢谢