日期显示在1969年12月31日

时间:2014-01-29 16:42:42

标签: php date

这可能非常简单,我环顾四周,看不出我的错误。

我的表中有一个名为EVENT_DATES的字段存储为日期,并且存储在一行中的数据示例为2014-02-14

当我使用以下php代码将该日期显示为2014年2月14日时,我将于1969年12月31日结束。

<?php echo date('jS F Y',strtotime($row_THISMONTH['EVENT_DATES'])); ?>

有关我如何纠正此事的任何想法?

1 个答案:

答案 0 :(得分:1)

当您将空值传递给strtotime()(或者不是可以识别的日期的值)时,通常会出现您描述的行为。

确保$row_THISMONTH['EVENT_DATES']实际包含值。使用echo()输出并调试它。