简单的PHP日期问题


Simple PHP date question

我有以下字符串:

$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()获取一个人会做出的看起来正常的日期,并将其转换为时间戳。那你就可以走了。