PHP 先月の最後の時間を取得するサンプルコード

PHP

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

だと思われます。

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です