下个月用PHP搞错了

l2a*_*lba 3 php date

今天是5月31

$currentM = date('m');
// 05

$nextM = date('m', strtotime('+1 month'));
// 07
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我不明白为什么下个月会给予07.

bwo*_*ebi 11

从今天(31/5)起的下一个月是31/6,它不存在,所以它转发到1/7.

您可能希望增加实际月份: $nextM = date('m') % 12 + 1