PHP MYSQL格式表格中显示的时间

时间:2012-11-18 20:46:37

标签: php mysql

  

可能重复:
  Change display format of date and time field in MySQL PHP

我有一个包含列和信息的表以及一个日期字段,该字段存储在mysql数据库中并显示在PHP中的表中,在mysql中可以正常工作但是如何正确输出和格式化它以便显示在表中行。我目前有这个

    echo "<td>".$row['date']."</td>";

但显示如下“2012-11-18 20:17:01”。我如何正确格式化它,使其显示为2012年12月13日。

如果它有助于创建用户数据库。所以它告诉我他们第一次创建帐户的时间。

1 个答案:

答案 0 :(得分:-1)

(PHP 5&gt; = 5.4.0)

echo "<td>" . (new DateTime($row['date']))->format('d M Y') . "</td>";

(PHP 5&gt; = 5.2.0)

$dt = new DateTime($row['date']);
echo "<td>" . $dt->format('d M Y') . "</td>";

(PHP 4,PHP 5)

echo "<td>" . date('d M Y', strtotime($row['date'])) . "</td>";