11

如何使用 php 获取本月的最后一天?

<?php
     echo date('?-?-?');
?>
4

6 回答 6

10
<?php
$day=new DateTime('last day of this month'); 
echo $day->format('M jS');
?>
于 2013-05-03T04:06:16.283 回答
9

日期函数文档说它t代表当前月份的天数:

$day = date( 't-m-Y' );
于 2013-05-03T04:04:38.533 回答
8

试试这个

$day=date('Y-m-t'); // gives last day of current month

或者

$d = new DateTime( '2013-05-03' ); 
echo $d->format( 'Y-m-t' );
于 2013-05-03T04:05:22.337 回答
4

尝试:

$last_day = date('t-m-Y');

其中t表示当月的最后一天。

PHP:日期 - 手册

如何使用 PHP 找到一个月中的第一个和最后一个日期?

于 2013-05-03T04:05:50.780 回答
1

使用date你会做的功能

$day = date("t");

请阅读文档

于 2013-05-03T04:06:08.403 回答
1

试试这个

$date = new DateTime();
$lastDayOfMonth = $date->modify(
  sprintf('+%d days', $date->format('t') - $date->format('j'))
);
于 2013-05-03T04:06:34.507 回答