Ответ 1
<?php
$day=new DateTime('last day of this month');
echo $day->format('M jS');
?>
Как получить последний день месяца с помощью php?
<?php
echo date('?-?-?');
?>
<?php
$day=new DateTime('last day of this month');
echo $day->format('M jS');
?>
документация по функциям даты говорит, что t
представляет количество дней в текущем месяце:
$day = date( 't-m-Y' );
попробуйте это
$day=date('Y-m-t'); // gives last day of current month
ИЛИ
$d = new DateTime( '2013-05-03' );
echo $d->format( 'Y-m-t' );
Try:
$last_day = date('t-m-Y');
где t
означает последнюю дату текущего месяца.
Как я могу найти первую и последнюю дату в месяц с помощью PHP?
Используя функцию date
, вы сделали бы
$day = date("t");
Прочитайте документацию
Попробуйте это
$date = new DateTime();
$lastDayOfMonth = $date->modify(
sprintf('+%d days', $date->format('t') - $date->format('j'))
);