2014-01-22 72 views
0

看来我错误地使用了date_format方法。我能够以数字方式回复我所需的月份,但无法回显全文“1月”或“2月”例如。有人能指点我正确的方向吗?先谢谢你。PHP date_format不按照指示显示全文月份

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

回答

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

日期函数返回你一个号码,而不是一个UNIX时间戳,以及DATE_FORMAT除了Unix时间戳。

你需要的东西是这样的:

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

尝试以下

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