难以将格式为 yyyy-mm-dd 的日期转换为文本日期格式,例如 2012 年 1 月 21 日星期一 PHP


Difficulty converting date in format yyyy-mm-dd to textual date format like Monday 21 Jan 2012 PHP


我正在尝试将格式(yyyy-mm-dd)的日期转换为文本日期格式,例如使用 PHP Monday 21 Jan 2012。我试过使用mktime()功能,但我是新手,我无法弄清楚。
任何帮助将不胜感激。


例如:-   convert 2012-04-27 => Friday 27 April 2012

谢谢。

您可以使用

DateTime类(推荐超过strtotime):

$date = new DateTime($date_string);
$textual = $date->format("l j M Y");
echo date("l j M Y", strtotime('2012-04-26'));