Baccho Log

No Image

Sponsored Link

[PHP]ある日から〇日後 / 〇日前を作成する

  • 投稿日:
Tags:
PHP
Categories:
プログラミング

いきなり回答

// 7日後
date('Y-m-d H:i:s', strtotime('2017-09-24 22:21:42' . '+7 day');
// 明日
date('Y-m-d H:i:s', strtotime('2017-09-24 22:21:42' . 'tomorrow');

tomorrowとかyesterday
+1 year+1 month+1 week+1 hour+1 min+1 secも使用できます。

もちろん+を-にすれば、過去の日付になります。
来月末とか先月末も簡単に取得が可能です。

// 来月末
date('Y-m-d', mktime(0, 0, 0, date('m') + 2, 0, date('Y')));
date('Y-m-d', strtotime(date('Y-m-01') . ' +2 month -1 day'));
// 今月末
date('Y-m-d', mktime(0, 0, 0, date('m') + 1, 0, date('Y')));
date('Y-m-d', strtotime(date('Y-m-01') . ' +1 month -1 day'));
// 先月末
date('Y-m-d', mktime(0, 0, 0, date('m'), 0, date('Y')));
date('Y-m-d', strtotime(date('Y-m-01') . ' -1 day'));

下記サイトに色んなパターンが載ってます。

■参考
http://php.o0o0.jp/article/3421702944547848

« [PHP]指定した日時までをカウントダウンする[CSS]スクロールバーをカスタマイズする »

Sponsored Link

コメントする

記事の感想や修正依頼等ありましたら、コメントをお願いいたします