在PHP中显示日期dd / mm / yy与日期/时间的时间

时间:2012-03-14 14:51:26

标签: php mysql

我将日期和时间存储在mysql中作为具有以下格式的日期/时间字段:2012-03-12 14:51:26,我想要做的只是重新安排DD / MM / YY来查看像这样。

当我使用以下代码时,它只是给我一个错误格式警告日期。

echo date_format($date, 'Y-m-d H:i:s');

5 个答案:

答案 0 :(得分:2)

如果您只是显示日期,则可以在SQL查询中提供某种格式

SELECT DATE_FORMAT("%d/%m/%Y", date_column) FROM table

答案 1 :(得分:1)

首先,将它转换为Unix时间戳(由于很多原因,我发现它比date_time字段更好),然后使用PHP的日期函数。

echo date('Y-m-d h:i:s', strtotime($date));

答案 2 :(得分:1)

简单地说:

date("d/m/Y", strtotime($date));

阅读strtotime函数。

答案 3 :(得分:1)

如果您将MySQL时间戳转换为unix时间戳,那么您可以使用date()函数以您喜欢的任何格式输出它:

$unixTimestamp = strtotime($mysqlDate);
echo date($dateFormat, $unixTimestamp);

请在此处查看日期格式字符串:http://php.net/manual/en/function.date.php

答案 4 :(得分:0)

这将有效。

$date = date_create("2012-03-24 17:45:12");
echo date_format($date, 'Y-m-d H:i:s');