如何显示下个月和明年的PHP?

时间:2018-10-18 12:23:49

标签: php date datetime

我有一个要求,以两个不同的div显示下个月和下一年。 就像:

<li role="presentation">
<a href="#tab1" role="tab" data-toggle="tab">Nov <span>2018</span></a>
</li>
<li role="presentation">
<a href="#tab1" role="tab" data-toggle="tab">Dec <span>2018</span></a>
</li>
<li role="presentation">
<a href="#tab1" role="tab" data-toggle="tab">Jan <span>2019</span></a>
</li>

为此,我实际上使用了:

$month = date('F');
$year = date("Y");
$nextmonth = date("F", strtotime("+1 months"));
$nextmonth2 = date("F", strtotime("+2 months"));
$nextmonth3 = date("F", strtotime("+3 months"));

我打个电话

<li role="presentation" class="active">
<a href="#tab1" role="tab" data-toggle="tab"><?php echo $month; ?> 
<span><?php echo $year; ?></span></a>
</li>
<li role="presentation" class="active">
<a href="#tab1" role="tab" data-toggle="tab"><?php echo $nextmonth; ?> 
<span><?php echo $year; ?></span></a>
</li>
<li role="presentation" class="active">
<a href="#tab1" role="tab" data-toggle="tab"><?php echo $nextmonth2; ?> 
<span><?php echo $year; ?></span></a>
</li>

等...

当我们在同一年时,它可以工作,但是如果month +超过实际年份,我会寻找显示好年份的技巧。 如果我拨打+12个月,那我就需要美好的一年。

希望有人有一个主意, 非常感谢!

1 个答案:

答案 0 :(得分:1)

与下个月的实际操作相同,也可以用于下一年。

$nextyear = date("Y", strtotime("+1 months"));
$nextyear2 = date("Y", strtotime("+2 months"));
$nextyear3 = date("Y", strtotime("+3 months"));