使用PHP格式化日期从yyyymmdd到Y-m-d

时间:2014-11-27 20:48:26

标签: php date

这个问题展示了如何使用SQL(SQL date format conversion from INT(yyyymmdd) type to date(mm/dd/yyyy)),我该如何使用PHP?

我希望将日期从20141127转换为2014-11-27,如果有功能内置,或者使用php日期功能来实现此目的,我不会知道。

谢谢

1 个答案:

答案 0 :(得分:3)

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

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

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

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