我已经通过互联网进行了一些研究,但我无法找到能够解决问题的正确答案。我只是初学者的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日,等等第四。
答案 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>";
}