-2

可能重复:
在 MySQL PHP 中更改日期和时间字段的显示格式

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

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

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

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

4

1 回答 1

-1

(PHP 5 >= 5.4.0)

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

(PHP 5 >= 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>";
于 2012-11-18T20:49:01.613 回答