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' );
試す:
$last_day = date('t-m-Y');
ここt
で、現在の月の最後の日付を意味します。
これを試して
$date = new DateTime();
$lastDayOfMonth = $date->modify(
sprintf('+%d days', $date->format('t') - $date->format('j'))
);