看来我错误地使用了date_format方法。我能够以数字方式回应我想要的月份,但无法回复全文“1月”或“2月”。有人可以指点我正确的方向吗?提前谢谢。
<?php
$thismonth=date("m");
$nextmonth=date("m")+1;
echo date_format($thismonth, "F");
echo date_format($nextmonth, "F");
?>
答案 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");
?>