PHP date_format没有按照指示显示完整的文本月份

时间:2014-01-22 08:10:38

标签: php

看来我错误地使用了date_format方法。我能够以数字方式回应我想要的月份,但无法回复全文“1月”或“2月”。有人可以指点我正确的方向吗?提前谢谢。

<?php    
    $thismonth=date("m");
    $nextmonth=date("m")+1;
    echo date_format($thismonth, "F");
    echo date_format($nextmonth, "F");
?>

3 个答案:

答案 0 :(得分:2)

echo date('F d, Y'); ->> today
echo date('F d, Y', strtotime('+1 month')); ->> next month

答案 1 :(得分:2)

尝试以下

$current_month   = date('F');
$next_month      = date('F', strtotime('+1 month'));

答案 2 :(得分:0)

date函数返回一个数字,而不是unix时间戳,而date_format除了unix时间戳。

你需要这样的东西:

<?php    
    $thismonth = time();
    $nextmonth = strtotime('+1 month');
    echo date_format($thismonth, "F");
    echo date_format($nextmonth, "F");
?>