获取当月的最后一天?

2022-08-30 16:46:01

可能的重复:
PHP 当月的最后一天

在 PHP 中是否有任何类似 或 的函数来获取给定月份(或最后一天数)中的天数?$date->getMonthDays()$date->getLastDayOfMonth()

$start = new DateTime('2012-02-01');
$end   = clone $start;

// Interval = last day of the month minus current day in $start
$interval = $start->getLastDayOfMonth() - intval($start->format('j'));
$end->add(new DateInterval('P' . $interval . 'D'));

编辑:谢谢,投票关闭,这是一个重复,对不起问...


答案 1

php date 函数使用“t”为您提供月份中的天数

date("t");

请参见: http://php.net/manual/en/function.date.php


答案 2

获取上个月的日期很简单

echo date("Y-m-t", strtotime("-1 month") ) ;
echo date("Y-m-1", strtotime("-1 month") ) ;

在3月3日返回

2011-02-28
2011-02-1

推荐