这很奇怪,我试图回声一个日期,如2013年1月1日星期一,但它的回声错误的文本日。我不知道为什么?PHP日期错误的文本日,但日期正确
我:
<?php echo date('l, F n, Y', strtotime($do['dueDate'])); ?>
而且$办[ '的dueDate']是从 “2013年3月22日” 数据库中的日期。它的格式为mysql中的DATE。
当上述回声出它说:星期五,2013年3月3日
但2013年3月3日是星期天......
这很奇怪,我试图回声一个日期,如2013年1月1日星期一,但它的回声错误的文本日。我不知道为什么?PHP日期错误的文本日,但日期正确
我:
<?php echo date('l, F n, Y', strtotime($do['dueDate'])); ?>
而且$办[ '的dueDate']是从 “2013年3月22日” 数据库中的日期。它的格式为mysql中的DATE。
当上述回声出它说:星期五,2013年3月3日
但2013年3月3日是星期天......
尝试这样
echo date('l ,F j ,Y', strtotime($do['dueDate']));
我是一个疯狂的白痴。抱歉。我查看了PHP.net文档错误。非常感谢。 – 2013-03-02 05:43:33
很高兴它有帮助....很高兴如果你接受 – Gautam3164 2013-03-02 05:44:23
使用本
<?php
echo date('l, F j, Y', strtotime("2013-03-22")); // output Friday, March 22, 2013
尝试这种情况:
n --> Numeric representation of a month, without leading zeros --> 1 through 12
j --> Day of the month without leading zeros --> 1 to 31
<?php
$do['dueDate'] = "2013-03-22";
echo date('l, F j, Y', strtotime($do['dueDate']));
?>
输出:
Friday, March 22, 2013
http://php.net/manual/en/function.date.php
n是该月的数值表示。
试试这个:
$date = "2013-03-22";
echo date('l, F j, Y', strtotime($date));
输出:
Friday, March 22, 2013
检查[日期手动](http://php.net/manual/en/function.date.php)看到什么'表示。 – sachleen 2013-03-02 05:41:54