使用 PHP 将日期从 yyyymmdd 格式化为 Ymd

Jua*_*ett 2 php date

这个问题显示了如何使用 SQL(SQL 日期格式从 INT(yyyymmdd) 类型转换为 date(mm/dd/yyyy)),我该如何使用 PHP 做到这一点?

我想将日期从 20141127 之类的日期转换为 2014-11-27,我不知道是否有内置函数,或者是否使用了 php 日期函数来实现这一点。

谢谢

mmv*_*sbg 9

使用 strtotime() 将包含日期的字符串转换为 Unix 时间戳:

<?php
// both lines output 813470400
echo strtotime("19951012"), "\n",
     strtotime("12 October 1995");
?>
Run Code Online (Sandbox Code Playgroud)

您可以将结果作为第二个参数传递给 date() 以自己重新格式化日期:

<?php
// prints 1995 Oct 12
echo date("Y-m-d", strtotime("19951012"));
?>
Run Code Online (Sandbox Code Playgroud)