📅  最后修改于: 2023-12-03 15:03:43.299000             🧑  作者: Mango
在编写日期相关的 PHP 代码时,有时需要计算一个月的总天数。获取一个月的总天数可以帮助我们完成很多工作,例如计算当月收益、处理日历等。
下面介绍两种方法来获取一个月的总天数:
$month = 5;
$year = 2022;
$num_days = date('t', strtotime("$year-$month"));
echo "该月份总天数为: $num_days";
首先定义变量 $month
和 $year
分别表示需要获取总天数的月份和年份。
使用 strtotime
函数将月份和年份转换成日期格式。例如 $month
为 5,$year
为 2022,则 strtotime("$year-$month")
将返回 2022-05-01
。
然后使用 date
函数,第一个参数传入 t
表示获取当月的总天数,第二个参数传入日期字符串,即 "$year-$month"
。date
函数将返回该月份的总天数并赋值给变量 $num_days
。
最后使用 echo
输出总天数。
$month = 5;
$year = 2022;
$num_days = cal_days_in_month(CAL_GREGORIAN, $month, $year);
echo "该月份总天数为: $num_days";
首先定义变量 $month
和 $year
分别表示需要获取总天数的月份和年份。
使用 PHP 内置函数 cal_days_in_month
,第一个参数传入 CAL_GREGORIAN
表示使用公历,第二个参数传入月份 $month
,第三个参数传入年份 $year
,函数将返回该月份的总天数并赋值给变量 $num_days
。
最后使用 echo
输出总天数。
以上两种方法均可获取一个月的总天数,具体使用方法可以根据需要选择。