php中cal_days_in_month不可用时的替代方法

时间:2022-08-26 14:02:35

首先介绍下cal_days_in_month方法

cal_days_in_month 获取指定月的总天数
cal_days_in_month(calendar,month,year);

最近运营反应说统计报表不能用了,展示不出数据了。

正好今天闲了下来,排查问题发现是cal_days_in_month方法的问题。

前几天由于升级服务器ph编译是没有加上–enable-calendar选项,导致cal_days_in_month方法不可用。

但是现在服务器环境是线上的也不能修改服务器的编译设置。

于是找到了一个替代方法

$dayCount = date("t",strtotime("2018-01"));