在PHP中将日期从YYYYMMDD转换为DD/MM/YYYY格式

rah*_*les 10 php date

我有一个MySQL数据库表,其中日期以YYYYMMDD格式存储.例如:20121226.

我想以DD/MM/YYYY格式显示此日期.例如:2012年12月26日

我想出的是用来substr分别提取日,月和年.我想知道是否有更简单的方法来做到这一点.

此外,有没有办法将此日期转换为"2012年12月26日"格式,而无需编写单独的代码?

jer*_*emy 21

您可以轻松使用DateTime类来执行此操作

$retrieved = '20121226';
$date = DateTime::createFromFormat('Ymd', $retrieved);
echo $date->format('d/m/Y');
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/datetime.format.php