目前,我的代码增加了一个星期,但我使用的是Days而不是Weeks。我已经阅读了documentation,但不太了解它是如何工作的。
PHP: DateInterval
# Adds 7 days to the project launch date.
$project_launch_date->add(new DateInterval('P7D'));
而不是手动添加7天,我如何指定“添加一周”或“添加n周”?
最佳答案
如果您不清楚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,依此类推。