在PHP中更改MySQL的日期格式

时间:2016-05-16 17:51:27

标签: php mysql

目前,此代码:<?php echo $user->last_login?>显示来自MySQL的此日期格式YYYY-MM-DD。如何将其更改为此格式DD-MM-YYYY

感谢。

编辑:问题解决了。 $date = new DateTime($user->last_login); echo $date->format('Y-m-d H:i:s');

谢谢你们!

2 个答案:

答案 0 :(得分:1)

你可以这样做:

date(d-m-Y", strtotime($user->last_login));

或者这个:

$date = new DateTime($user->last_login);
echo $date->format('d-m-Y');

或使用Carbon(http://carbon.nesbot.com/docs/):

Carbon::createFromFormat('Y-m-d', $user->last_login)->format('d-m-Y');

答案 1 :(得分:0)

实际上@frayne-konok很接近。你需要做

echo date('d-m-Y', strtotime($user->last_login));

有关更多日期格式代码,请参阅PHP文档:http://php.net/manual/en/function.date.php