PHP怎么得出上个月份的,本月的开始时间和结束时间

1. 事情是这样婶儿的

 早晨来了,主管让我写个脚本,定时删除上个月的logs日志文件,数据库中存入了每条记录的请求时间,我只要找到月份的开始时间和结束时间就行了

2. 代码

<?php
    //上当前月份
    $month = date("m", strtotime("last month"));
    //找到上个月份的开始时间戳和结束时间戳
    $days = date("t", strtotime("last month"));
    //mktime(hour,minute,second,month,day,year,is_dst);
    $lastmonth_year = date("Y");
    if ($month == 1) {
        $year = date("Y");
        $lastmonth_year = $year - 1;
    }
    //上个月开始的时间戳
    $begin = mktime(0, 0, 0, $month, 1, $lastmonth_year);
    //上个月结束的时间戳
    $end = mktime(23, 59, 59, $month, $days, $lastmonth_year);
    //获取本月的开始时间和结束时间
    $month = date("Y-m");
    $month_begin_date = $month . "-01";
    $month_begin = strtotime($month_begin_date);
    $next = strtotime("next month");
    $next_month_begin_date = date("Y-m",$next) . "-01";
    $month_end = strtotime($next_month_begin_date) - 1;
?>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值