在PHP中转换日期的问题

时间:2014-01-16 02:16:54

标签: php date

我在以特定格式显示日期时遇到问题。日期存储在我的数据库中:"01092014“如何在PHP中将其转换为"09/01/2014"?谢谢。

1 个答案:

答案 0 :(得分:2)

$dt = DateTime::createFromFormat('01092014', 'dmY');
echo $dt->format('m/d/Y');

如果你正在使用PHP< 5.3你会考虑在SQL查询中进行转换:

SELECT STR_TO_DATE(datecol, "%d%M%Y") as datecol

有史以来最丑陋的单行:

echo date('m/d/Y', mktime(0, 0, 0, substr('01092014', 0, 2), substr('01092014', 2, 2), substr('01092014', -4)));

See it in action