📜  php 获取一个月的总天数 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:43.299000             🧑  作者: Mango

PHP 获取一个月的总天数

在编写日期相关的 PHP 代码时,有时需要计算一个月的总天数。获取一个月的总天数可以帮助我们完成很多工作,例如计算当月收益、处理日历等。

下面介绍两种方法来获取一个月的总天数:

方法一:使用 date 函数
$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 输出总天数。

方法二:使用 cal_days_in_month 函数
$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 输出总天数。

以上两种方法均可获取一个月的总天数,具体使用方法可以根据需要选择。