这个问题显示了如何使用 SQL(SQL 日期格式从 INT(yyyymmdd) 类型转换为 date(mm/dd/yyyy)),我该如何使用 PHP 做到这一点?
我想将日期从 20141127 之类的日期转换为 2014-11-27,我不知道是否有内置函数,或者是否使用了 php 日期函数来实现这一点。
谢谢
使用 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)