博客列表 >计算两个时间之间相差几个月

计算两个时间之间相差几个月

sowhat的博客
sowhat的博客原创
2018年06月27日 09:08:08556浏览

方法如下:

function getMonthNum($date1, $date2, $tags = '-')
{
   $date1 = explode($tags, $date1);
   $date2 = explode($tags, $date2);
   $year  = $date1[0] - $date2[0];
   $month = $date1[1] - $date2[1];

   if ($year > 0) {
       if ($month < 0) {
           return abs($year) * 12 - abs($month);
       }
       return abs($year) * 12 + abs($month);
   } elseif ($year < 0) {
       if ($month > 0) {
           return abs($year) * 12 - abs($month);
       }
       return abs($year) * 12 + abs($month);
   } else {
       if ($month > 0) {
           return $month;
       }
       return abs($month);
   }
}$_monthCount = getMonthNum('2016-1', '2017-6');


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议