PHP の日付関数を使用して、YYYY-MM-DD 形式で 7 日前の日付を取得しようとしています。
date('Y-m-d');
私が試したとき
date('Y-m-d-7');
エラーが発生します
strtotime
PHP が提供するメソッドを使用します。
date('Y-m-d', strtotime('-7 days'))
コメントで私の間違いを指摘してくれた @lonesomeday に感謝します ;)
これにより、すべての PHP の日付に関するものと同様に、このDateTime
クラスを使用する方が適切です。
$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');