PHP如何计算一年中的月数

PHP如何计算一年中的月数,php,Php,我想计算一年中有多少个月?例如 1.5年中有多少个月?这很简单,但编程方式如何计算?? 谁能告诉我 如果您有开始日期和结束日期,那么很容易计算这两个日期之间的月份,请尝试下面的代码 $date1 = '2000-01-25'; $date2 = '2010-02-20'; $ts1 = strtotime($date1); $ts2 = strtotime($date2); $year1 = date('Y', $ts1); $year2 = date('Y', $ts2); $month

我想计算一年中有多少个月?例如 1.5年中有多少个月?这很简单,但编程方式如何计算?? 谁能告诉我


如果您有开始日期和结束日期,那么很容易计算这两个日期之间的月份,请尝试下面的代码

$date1 = '2000-01-25';
$date2 = '2010-02-20';

$ts1 = strtotime($date1);
$ts2 = strtotime($date2);

$year1 = date('Y', $ts1);
$year2 = date('Y', $ts2);

$month1 = date('m', $ts1);
$month2 = date('m', $ts2);

echo $diff = (($year2 - $year1) * 12) + ($month2 - $month1);

如果您知道年数,
1.5
,您可以将其乘以一年中的月数,
12

function calcMonths($y){
  return $y * 12;
}

输入:1.5,输出:18。

$m=$y*12