我将日期和时间存储在mysql中作为具有以下格式的日期/时间字段:2012-03-12 14:51:26,我想要做的只是重新安排DD / MM / YY来查看像这样。
当我使用以下代码时,它只是给我一个错误格式警告日期。
echo date_format($date, 'Y-m-d H:i:s');
答案 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)
答案 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');