这很奇怪,我试图回显像 2013 年 1 月 1 日星期一这样的日期,但它回显了错误的文本日期。我不知道为什么?
我有:
<?php echo date('l, F n, Y', strtotime($do['dueDate'])); ?>
$do['dueDate'] 是“2013-03-22”数据库中的日期。它在mysql中格式化为日期。
当上述内容回响时,它说:2013 年 3 月 3 日,星期五
但是 2013 年 3 月 3 日是一个星期天……
像这样试试
echo date('l ,F j ,Y', strtotime($do['dueDate']));
试试这个 :
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
用这个
<?php
echo date('l, F j, Y', strtotime("2013-03-22")); // output 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