0

PHPで設定された日付に一定の日数を追加しようとしています。ただし、使用するすべてのコードが機能していません。現在問題が発生しているコードは次のとおりです。

echo date("2013-12-01", strtotime("+7 days"));

上記の日付に7日を追加したいです。このコードをエコーアウトすると、「2013-12-01」と表示されます。これを行う方法はありますか?

ありがとう

4

3 に答える 3

1

関数を使用できdate_add()ます:

$date = date_create('2013-12-01');
date_add($date, date_interval_create_from_date_string('7 days'));
echo date_format($date, 'Y-m-d');

これは出力されます2013-12-08

于 2013-07-31T01:10:47.370 に答える
1

完全を期すために、次のようにしますDateTime()

$datetime = new DateTime("2013-12-01");
$datetime->add(new DateInterval('P7D'));
echo $datetime->format('Y-m-d');

また

$datetime = new DateTime("2013-12-01");
$datetime->modify('+7 days');
echo $datetime->format('Y-m-d');
于 2013-07-31T01:11:07.277 に答える
0

次のようにする必要があります。

$NewDate = date('Y-m-d', strtotime("2013-12-01" . " +7 days"));
echo $NewDate;                                   
于 2013-07-31T01:09:54.500 に答える