我在以特定格式显示日期时遇到问题。日期存储在我的数据库中:"01092014
“如何在PHP中将其转换为"09/01/2014"
?谢谢。
答案 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)));