$start_date = "2012-01-05";
$end_date = "2012-02-10";
如何获得月份和月份日期之后应该像上面的例子那样
$end_date
应为“2012-02-05”;离开5天以上。不计算上述日期。
我怎样才能在php中执行此操作?
我不喜欢
$month = 1;
$end_date = "2012-02-05";
第二个例子
$start_date = "2012-06-19";
$end_date = "2012-09-25";
那么
$month = 3;
$end_date = "2012-09-19";
在“2012-09-19”至“2012-09-25”之间留出天数。
谢谢
答案 0 :(得分:0)
您可以使用strtotime()
在原始日期添加几个月......
$start = '2012-01-23';
$months = 3;
$timeExpr = sprintf('+%d months', $months);
$end = date($start, strtotime($timeExpr));
echo $end; //will output '2012-04-23'
答案 1 :(得分:0)
$start = '2012-01-23';
$months = 12;
$date=new DateTime($start);
$date->modify('+'.$months.' month');
echo $date->format('Y-m-d');