我有以下字符串:
$date = 2011-08-29 14:53:15;
当我这样做时:
echo date('F j, Y', $date);
我得到的是1969年12月31日,而不是2011年8月29日。如何确定合适的日期?
对$date
值使用strtotime
。
echo date('f j, Y',strtotime($date));
<?php
$date = strtotime($date);
echo date('F j, Y', $date);
?>
为了解释。。。
函数date()
需要一个unix时间戳(类似23498034(。函数strtotime()
获取一个人会做出的看起来正常的日期,并将其转换为时间戳。那你就可以走了。