开发者社区> 问答> 正文

PHP计算出两个年份的相差的月份

PHP计算出两个年份的相差的月份,注意我只要月份,比如 "2015-07-03" "2016-03-12",他们相差的8个月,那么你的函数中必须返回8,注意代码冗余

展开
收起
落地花开啦 2016-06-17 16:05:34 2062 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    应该可行,你试一下代码

    $time_begin   = strtotime("2016-07-03");
    $time_end     = strtotime("2016-03-12");
    $time_differ  = $time_end - $time_begin;
    $year_differ  = date('Y', $time_differ);
    $month_differ = date('m', $time_differ);
    $result       = 12*intval($year_differ-1970)+intval($month_differ)-1;
    
    $time_begin   = strtotime("2015-07-03");
    $time_end     = strtotime("2016-03-12");
    $time_differ  = $time_end - $time_begin;
    $month_differ = date('m', $time_differ);
    $result       = intval($month_differ)-1;
    2019-07-17 19:42:59
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载