可能重复:
Date formatting in PHP
在我的print_r函数内部运行时显示$ message-> date_sent为2012-03-05 00:00:00
echo '<td>'.date('F d, Y', $message->date_sent).'</td>';
很明显日期功能不是我想要的,因为我只想把它变成2012年3月5日。
答案 0 :(得分:2)
调用strtotime到第二个参数
echo '<td>'.date('F d, Y', strtotime($message->date_sent)).'</td>';
答案 1 :(得分:0)
对于月份的长记法 2012年1月12日
<?php echo '<td>'.date("F d Y", strtotime($message->date_sent)) .'</td>'; ?>
简称月份 2012年1月12日
<?php echo '<td>'.date("M d Y", strtotime($message->date_sent)) .'</td>'; ?>