我试图使用PHP mktime()
函数来获得下个月。
我希望获得07/2015
之类的结果,但它会给我01/2015
。
以下是我正在使用的代码:
$next_month = strftime('%d/%Y', strtotime('+1 month', mktime(0,0,0,$month,1,$year)));
$month
的值为06。
$year
的价值是2015年。
答案 0 :(得分:2)
如果您坚持使用您的版本,那么它应该是%m
而不是%d
,即:
$year = 2015;
$month = 6;
echo strftime('%m/%Y', strtotime('+1 month', mktime(0,0,0,$month,1,$year)));
答案 1 :(得分:0)
如何尝试DateTime。例如:
$date = new DateTime('next month');
echo $date->format('m/Y');
如果月份和年份是可变的,那么以下内容也可以起作用:
$date = new DateTime("$year-$month-01");
$date->modify('next month');
echo $date->format('m/Y');