PHP 先月の最後の時間を取得するサンプルコード
需要があるかはわかりませんが、今の仕事でよく使うので、書いておきます。
先月の最後の日を取得したりするのはPHPのstrtotimeなどでで簡単にできると思いますが、最後の日の最後の秒数を取得したいんだーって場合のサンプルです、
DateTime::addを利用します。
http://php.net/manual/ja/datetime.add.php
$d = new DateTime("2015-04"); $d->modify('last day of last month'); // 2015/3/31 00:00:00 を取得 $d->add(new DateInterval('PT23H59M59S')); //11時間59分59秒をプラスする $last_of_last_month = $d->format('Y-m-d H:i:s'); //フォーマット
PT23H59M59S
は暗号みたいですが、
Plus Time 23 Hours 59 Minutes 59 Seconds
だと思われます。