分享

php 时间 当前月份、上个月、下个月等的第一天和最后一天

 醉人说梦 2019-05-09

在我们的日常开发中,要用到统计某个时间段的数据,而特定的时间点需要我们用程序来获取!

比如说要统计上个月的数据,则需要知道上个月开始时间和结束时间!

php要获取时间需要用到的函数:time(), date(),strtotime(),等等

strtotime()是一个功能比较强大的函数,可以很方便的获取到我们想要的时间戳,然后通过配合date()函数获取我们所需要的时间点!

//当月的天数,某月的天数
$month_days = date('t');
$month_days2 = date('t',strtotime('2017-2-6'));
echo $month_days.'---'.$month_days2;
echo "<br />";


//这个月的第一天的日期,这个月的最后一天的日期
$now_month_first_date = date('Y-m-1');
$now_month_last_date  = date('Y-m-d',strtotime(date('Y-m-1',strtotime('next month')).'-1 day'));
echo '当月第一天日期'.$now_month_first_date.'当月最后一天的日期'.$now_month_last_date;
echo "<br />";


//上个月第一天的日期格式,上个月最后一天的日期格式
$last_mont_first_date = date('Y-m-1',strtotime('last month'));
$last_mont_end_date = date('Y-m-d',strtotime(date('Y-m-1').'-1 day'));
echo '上个月第一天的日期格式'.$last_mont_first_date.'上个月最后一天的日期格式'.$last_mont_end_date;
echo "<br />";


//下个月的第一天时间日期 ,下个月的最后一天时间日期
$next_mont_first_date = date('Y-m-1',strtotime('next month'));
$next_mont_end_date = date('Y-m-d',strtotime(date('Y-m-1',strtotime('next month')).'+1 month -1 day'));
echo '下个月的第一天时间日期'.$next_mont_first_date.'下个月的最后一天时间日期'.$next_mont_end_date;
echo "<br />";

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约