简单的PHP日期问题

时间:2011-09-20 21:12:16

标签: php

我有以下字符串:

$date = 2011-08-29 14:53:15;

当我这样做时:

echo date('F j, Y', $date);

我在1969年12月31日而不是2011年8月29日。如何获得正确的约会?

3 个答案:

答案 0 :(得分:7)

$date值上使用strtotime

答案 1 :(得分:2)

echo date('f j, Y',strtotime($date));

答案 2 :(得分:2)

<?php
   $date = strtotime($date);
   echo date('F j, Y', $date);
?>

解释......

函数date()期待一个unix时间戳(类似于23498034)。函数strtotime()采用一个人正常的日期,并将其转换为时间戳。然后你很高兴。