【初心者向け】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で十分です。

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