目前我的代码正在添加一周,但我使用的是Days而不是Weeks。我已经阅读了documentation并且不太明白它是如何工作的。
# Adds 7 days to the project launch date.
$project_launch_date->add(new DateInterval('P7D'));
如何指定“添加一周”或“添加n周”,而不是手动添加7天?
答案 0 :(得分:28)
如果您不熟悉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等等。