【初心者向け】PHPで明日・昨日の日付を出力する方法


【初心者向け】PHPで明日・昨日の日付を出力する方法

こんちは。PHPで明日や昨日の日付を出力する方法を紹介します。

How To

単純にDataTimeクラスをゴニョゴニョするだけなんですけど。

<?php
// today
$today = new DateTime();
echo $today->format('Y-m-d') . PHP_EOL;

// tomorrow
$tomorrow = new DateTime('+1 day');
// or
$tomorrow = new DateTime('tomorrow');
echo $tomorrow->format('Y-m-d'). PHP_EOL;

// yesterday
$yesterday = new DateTime('yesterday');
$yesterday = new DateTime('-1 day');
echo $yesterday->format('Y-m-d'). PHP_EOL;

出力結果はこんな感じ。

注意

yesterday≠-1 day・tomorrow≠+1 dayです。

日時を付与したい場合は+1 day、日付だけでいいならtomorrowがイイでしょう。

まぁ+1/ー1 dayで十分です。

詳しくは公式リファレンスを参照してください。

 

Yoshioka

著者 Yoshioka
オタク総研媒体統括 兼 株式会社オタクリエイト代表取締役。アニメ、テクノロジー(ガジェット)、コンテンツビジネス、システム開発などを取り扱っています。PRプランニングやIP調達、制作事業の統括も兼任。好きなものは新作アニメ、海外スマホ、東南アジア。