记录一下利用php脚本获取上个月,上上个月的开始时间与结束时间的方法,下面的示例代码,有需要的可以参考一下。php 获取上个月,上上个月的开始时间与结束时间php获取上个月以及上上个月的时间,就需要从
顺晟科技
2022-09-15 09:23:53
65
记录一下利用php脚本获取上个月,上上个月的开始时间与结束时间的方法,下面的示例代码,有需要的可以参考一下。
php 获取上个月,上上个月的开始时间与结束时间php获取上个月以及上上个月的时间,就需要从当前的时间减去一个月时间段就可以。我们可以使用 php 中的 strtotime 函数,strtotime 函数可以很方便的在一个时间的基码上进行时间的减去与增加,比如减去一个月,减去一天等等。
示例代码:
//上个月 echo '上个月:'.date('Y-m-01', strtotime('-1 month')); echo '<br/>'; $time = strtotime('-1 month'); echo date('Y-m-d H:i:s', mktime(0,0,0,date('m',$time),01,date('Y',$time)) ); //php上个月的开始时间 echo '<br/>'; echo date('Y-m-d H:i:s', mktime(23,59,59,date('m',$time),date('t',$time),date('Y',$time)) ); //上个月的结束时间 echo '<hr>'; //上上个月 echo '上上个月:'.date('Y-m-01', strtotime('-2 month')); echo '<br/>'; echo date('Y-m-01', strtotime('-2 month')); $time2 = strtotime(date('Y-m-01', strtotime('-2 month'))); echo '<br/>'; echo date('Y-m-d H:i:s', mktime(0,0,0,date('m',$time2),01,date('Y',$time2)) ); echo '<br/>'; echo date('Y-m-d H:i:s', mktime(23,59,59,date('m',$time2),date('t',$time2),date('Y',$time2)) ); echo '<hr>'; //上上上个月 echo '上上上个月:'. date('Y-m-01', strtotime('-3 month')); $time3 = strtotime(date('Y-m-01', strtotime('-3 month'))); echo '<br/>'; echo date('Y-m-d H:i:s', mktime(0,0,0,date('m',$time3),01,date('Y',$time3)) ); echo '<br/>'; echo date('Y-m-d H:i:s', mktime(23,59,59,date('m',$time3),date('t',$time3),date('Y',$time3)) ); // 顺晟科技博客 feiniaomy.com
注意:每个月的结束时间,是按的当月最后一天晚上23点59分59秒来算的。