9

現在、私のコードは1週間を追加していますが、WeeksではなくDaysを使用しています。ドキュメントを読みましたが、どのように機能するのかよくわかりません。

PHP: DateInterval

# Adds 7 days to the project launch date.
$project_launch_date->add(new DateInterval('P7D'));

手動で7日間追加する代わりに、「1週間追加」、または「n週間追加」を指定するにはどうすればよいですか。

4

1 に答える 1

35

DateIntervalが不明確な場合は、DateTimeクラスのより明確な変更を使用できます。

$date = new DateTime();
$date->modify('+1 day');
$date->modify('+5 week');

コメントなしでコードを読みやすくするため、modifyを使用することを好みます

DateIntervalを使用する場合は、次のリファレンスを参照してください:http ://www.php.net/manual/en/dateinterval.construct.php

したがって、5週間はP5W、3か月はP3M、5週間、3か月はP3M5Wというようになります。

于 2012-10-26T14:19:58.420 に答える