在PHP中总结几个月?

时间:2012-12-06 01:28:55

标签: php date

$month1=10$month2=4。 如果我总结这两个月,我会得到14,但是没有第14个月,那就意味着它是2月/ 2月。

当6 + 7 = 1时,是否存在逻辑或php函数?

4 个答案:

答案 0 :(得分:5)

($month1 + $month2) % 12
                   ^^^

这是modulus operator,它返回第一个操作数的余数除以第二个操作数。

答案 1 :(得分:4)

替代方案:

$datetime = new DateTime('October');
$datetime->add('4 months');
echo $datetime->format('%m');

答案 2 :(得分:3)

尝试模数(余数)。所以(6 + 7) / 12等于1

http://php.net/manual/en/language.operators.arithmetic.php

答案 3 :(得分:1)

Modulus直接回答你的问题;但是,对于日期算术,您最好使用特定于日期的函数:

$date = time();
  // or another unix timestamp
$four_months_later = strtotime("+4 months", $date);
  // still unix timestamp, now 4 months later