在php中格式化时间戳的日期输出

时间:2014-04-18 10:30:14

标签: php

我使用以下php命令在网页上显示数据库系统表(postgresql)中的时间戳

while ($column = pg_fetch_array($result)) {
    echo "<tr>";
    echo "<td>".$column[0]."</td>";
    echo "</tr>";
}

但是时间戳格式太详细了,我怎么能简化它的显示格式,例如&#39; 2014-04-18 18:29&#39;

目前的输出类似于2014-04-18 18:07:36.978 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您有时间戳,例如Thu, 21 Dec 2000 16:01:07 +0200(或类似),您可以使用datestrtotime

echo date('Y-m-d H:i:s', strtotime($column[0]));

或者,如果您使用PHP 5.2+,则可以使用DateTime类:

$dateTime = new DateTime($column[0]);
echo $dateTime->format('Y-m-d H:i:s');