目前我的代码增加了一周,但我使用的是 Days 而不是 Weeks。我已经阅读了文档并且不太了解它是如何工作的。
# Adds 7 days to the project launch date.
$project_launch_date->add(new DateInterval('P7D'));
我如何指定“添加一周”或“添加 n 周”,而不是手动添加 7 天?
目前我的代码增加了一周,但我使用的是 Days 而不是 Weeks。我已经阅读了文档并且不太了解它是如何工作的。
# Adds 7 days to the project launch date.
$project_launch_date->add(new DateInterval('P7D'));
我如何指定“添加一周”或“添加 n 周”,而不是手动添加 7 天?
如果您不清楚 DateInterval,您可以使用更清晰的 DateTime 类修改。
$date = new DateTime();
$date->modify('+1 day');
$date->modify('+5 week');
我更喜欢使用修改,因为它使代码在没有注释的情况下更具可读性
如果您更喜欢使用 DateInterval,这里有一个很好的参考:http ://www.php.net/manual/en/dateinterval.construct.php
所以 5 周是 P5W,3 个月是 P3M,5 周和 3 个月是 P3M5W,依此类推。