PHP 获取月份最后一天

PHP · 20 天前

在 PHP 中,你可以使用 date()strtotime() 函数来获取一个月的最后一天。这里有一个简单的例子:

<?php
// 获取当前月份最后一天
$lastDayOfMonth = date('Y-m-t', strtotime('today'));

echo $lastDayOfMonth;
?>

这里的 'Y-m-t' 是日期格式化字符串,其中:

  • Y 是四位数的年份(如 2024)
  • m 是两位数的月份(01 到 12)
  • t 是给定月份中的总天数

如果你想获取特定月份的最后一天,可以指定一个日期字符串给 strtotime() 函数:

<?php
// 获取特定月份(例如:2024年3月)的最后一天
$lastDayOfMarch2024 = date('Y-m-t', strtotime('2024-03-01'));

echo $lastDayOfMarch2024;
?>

这段代码将输出 2024-03-31,即2024年3月的最后一天。

如果你正在使用 PHP 5.2.0 或更高版本,你也可以使用 DateTime 类和 modify() 方法:

<?php
// 使用 DateTime 类获取当前月份最后一天
$dateTime = new DateTime('today');
$dateTime->modify('last day of this month');

echo $dateTime->format('Y-m-d');
?>

对于特定的月份,你可以这样做:

<?php
// 使用 DateTime 类获取特定月份(例如:2024年3月)的最后一天
$dateTime = new DateTime('2024-03-01');
$dateTime->modify('last day of this month');

echo $dateTime->format('Y-m-d');
?>

这些方法都可以帮助你得到一个月份的最后一天。

---- by tongyi.ai

Theme Jasmine by Kent Liao