用PHP创建用户友好的日期

时间:2011-05-07 05:47:22

标签: php date-formatting

系统会将该日期20110408返回给我。

是否可以将其转换为8 April 2011?我使用的是PHP5。无法弄清楚如何使用DateTime类。

4 个答案:

答案 0 :(得分:3)

date功能< -

$original_date = '20110408';
date('d F Y', strtotime($original_date));

答案 1 :(得分:0)

您可以使用:

date("j F Y", strtotime('20110408'));

答案 2 :(得分:0)

试试这些

echo date("Y-m-d H:i:s")."<br />";
echo date("F j, Y")."<br />";
echo date("j F Y")."<br />";

答案 3 :(得分:0)

您可以随时使用:

function formatDate($date) {
    // 20110408 -> 8 April 2011
    $months = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
    $year = substr($date, 0, 4);
    $month = $months[intval(substr($date, 4, 2))-1];
    $day = (int)substr($date, -2);
    return sprintf("%d %s %d", $day, $month, $year);
}

我希望这不容易!