php获取上个月,上上个月的开始时间与结束时间的方法

一旦有人认为你混得不错,你就必须得混好。很多情况下,人真的不是为自己而活。

记录一下利用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秒来算的。

本文php获取上个月,上上个月的开始时间与结束时间的方法到此结束。如果骄傲没有被现实的大海冷冷拍下,又怎样会明白要多努力才能走到远方。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法