如何从今天的PHP日期+1获得下个月

时间:2015-01-21 09:24:46

标签: php date

例如日期是2015年1月21日 我想获得2015年2月22日(下个月,日期从21增加到22)

我是如何实现这一目标的? 我正在使用strtotime('+ 1个月'); 输出: - 2015年2月21日..这只会给我下个月的当前日期,即21

3 个答案:

答案 0 :(得分:2)

嗯,我想

strtotime('-1 day', strtotime('-1 month'))

或者,如果你真的需要下个月,而不是前一个月,那么

strtotime('+1 day', strtotime('+1 month'))

如果相应的日子不存在(如果你在1月31日叫它),它会有很多有趣的文物,但我想在这种情况下还不清楚该怎么做。

答案 1 :(得分:1)

请尝试以下方法: -

$end_date = mktime(0,0,0,date('m')+1,date('d')+1,date('Y'));

echo date('Y-m-d', $end_date);

答案 2 :(得分:-2)

我会发给你

$day = date('d');
$month = date('m')+1;
$year = date('Y');
$nextDay = $day+1;
$nextMonth = $month + 1; 
echo $nextDate = $nextDay.'/'.$nextMonth.'/'.$year;