40

PHP の日付関数を使用して、YYYY-MM-DD 形式で 7 日前の日付を取得しようとしています。

date('Y-m-d');

私が試したとき

date('Y-m-d-7');

エラーが発生します

4

3 に答える 3

122

strtotimePHP が提供するメソッドを使用します。

date('Y-m-d', strtotime('-7 days'))

コメントで私の間違いを指摘してくれた @lonesomeday に感謝します ;)

于 2012-05-29T11:35:44.190 に答える
27

これにより、すべての PHP の日付に関するものと同様に、このDateTimeクラスを使用する方が適切です。

$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');
于 2012-05-29T11:29:57.737 に答える