获取两个时间点间的所有月份

背景

业务场景中,涉及到查备份表,因此需要根据时间范围,确定需要查哪些备份表,就涉及到,根据两个时间点,获取其间所有月份的需求

解决

        $month = [ ];
        for (  ; $begintime <= $endtime ; $begintime = strtotime('+1 month', $begintime) ) {
            $month[] = date ( "Ym" , $begintime );
        }
        $endMonth = date("Ym", $endtime);
        if (!in_array($endMonth, $month)) {
            $month[] = $endMonth;
        }

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论
滚动至顶部