php - 添加 + 7 天到日期格式 mm dd, YYYYStrtotime的“+1个月”问题
我在数据库中有这种格式的日期2011年3月3日,我需要将其延长7天。我的意思是
$date = $date + 7.是否有任何内置函数可以做到这一点?
我在数据库中有这种格式的日期2011年3月3日,我需要将其延长7天。我的意思是
$date = $date + 7.是否有任何内置函数可以做到这一点?
$date = "Mar 03, 2011";
$date = strtotime($date);
$date = strtotime("+7 day", $date);
echo date('M d, Y', $date);
正如在几个博客中指出的那样,strtotime()在随后一个月不存在的日子里解决了“+1个月”(“下个月”)的问题,这与其他实现(例如MySQL)不同。
$dt = date("Y-m-d");
echo date( "Y-m-d", strtotime( "$dt +1 day" ) ); // PHP: 2009-03-04
echo date( "Y-m-d", strtotime( "2009-01-31 +2 month" ) ); // PHP: 2009-03-31