ad
06月26 10:27 AM,2025年

计算传入日期和今天相差多少天是否过期php封装全局助手函数diffDay

代码如下:

    function diffDays($date){
        $curDate = date('Y-m-d',time());
        $date1 = new \DateTime($curDate);
        if(is_null($date) || $date==''){
            $res['days'] = '未设置';
            $res['str'] = '未设置';
            return $res;
        }

        $date2 = new \DateTime($date);

        $interval = $date2->diff($date1);
        $days = $interval->format('%a');
        $res = [];
        if($days=='0'){
             $res['str'] = '今天到期';
             $res['days'] = 0;
        }
        if(strtotime($date)>strtotime($curDate)){
            $res['str'] = '还有'.$days.'天';
            $res['days'] = $days;
        } else {
            $res['str'] = '已过期'.$days.'天';
            $res['days'] = -1*$days;
        }
        return $res;
    }
}

类目

0 评论

暂无评论~

发表评论

ad
back top