如何在下个月获得当前日期

时间:2014-03-29 08:07:33

标签: php

我已经通过互联网进行了一些研究,但我无法找到能够解决问题的正确答案。我只是初学者的PHP,我还不懂提前编程。我的问题是我想在下个月获得当前日期。

假设: 今天是2014年2月15日,

我想要约会

2014年3月15日

2014年4月15日

2014年5月15日

2014年6月15日

2014年7月15日

2014年8月15日

2014年9月15日

2014年10月15日

2014年11月15日

2014年12月15日

2015年1月15日,等等第四。

2 个答案:

答案 0 :(得分:4)

$new_date = date('F d Y', strtotime('+1 month'));

for ($i = 1; $i <12; $i++){

  $new_date = date('F d Y', strtotime("+$i month"));
  echo $new_date;
}

答案 1 :(得分:0)

这是另一种解决方案:

$begin = new DateTime( '2014-03-15' );
$end = new DateTime( '2015-01-31' );

$interval = new DateInterval('P1M');
$daterange = new DatePeriod($begin, $interval ,$end);

foreach($daterange as $date){
    echo $date->format("F d Y") . "<br>";
}

或者如果你想在没有结束日期的情况下这样做:

$date= new DateTime( '2014-03-15' );

for($i = 1; $i < 10; $i++) {
    $date = $date->modify( '+1 month' ); 
    echo $date->format("F d Y") . "<br>";
}
相关问题