-
date関数を使用する方法:
$date = '2022-01-01'; $newDate = date('Y-m-d', strtotime('-1 day', strtotime($date))); echo $newDate;
この例では、指定した日付をstrtotime関数でUnixタイムスタンプに変換し、-1 dayを引いてから、date関数で再び日付形式に変換しています。
-
DateTimeクラスを使用する方法:
$date = new DateTime('2022-01-01'); $date->modify('-1 day'); $newDate = $date->format('Y-m-d'); echo $newDate;
この例では、DateTimeクラスを使用して日付オブジェクトを作成し、modifyメソッドを使って1日前に変更しています。最後にformatメソッドで指定した形式に変換しています。
-
strtotime関数を使用する方法:
$date = '2022-01-01'; $newDate = date('Y-m-d', strtotime('-1 day', strtotime($date))); echo $newDate;
この例では、strtotime関数を2回使用しています。まず最初のstrtotimeで指定した日付をUnixタイムスタンプに変換し、-1 dayを引いてから、2回目のstrtotimeで再び日付形式に変換しています。
これらの方法を使うと、PHPで日付から1日を引くことができます。ご参考までに、上記のコード例を使ってブログ投稿を作成してください。