【PHP】昨日の日付を表示する

<?php
//datetimeクラスを生成
$nowdate = new dateTime();
//タイムゾーンを日本に設定(php.iniで設定されている場合は不要)
$nowdate->setTimeZone(new dateTimeZone(‘Asia/tokyo’));
//現在の日付から1日前の日付時刻を取得
$yesterdaydate = $nowdate->sub(dateInterval::createFromDateString(‘1 day’));
//昨日の日付を表示
echo $yesterdaydate->format(‘Y-m-d h:i:s’);
?>

利用するコマンド

  • datetimeクラス
    • subメソッド