php 指定时间对应的周时间 月时间

该代码段包含两个PHP函数,分别用于计算给定日期所在周的开始和结束时间,以及所在月的开始和结束时间。get_week_time函数利用date和strtotime处理一周的时间点,而get_month_time函数获取月份的第一天和最后一天时间戳。
摘要由CSDN通过智能技术生成
//给定一个时间,2022-01-01,这种格式的,计算本周的开始时间 结束时间
function get_week_time($date)
{
    $time=strtotime($date);
    $tstart=strtotime(date('Y-m-d',$time));
    $w=date('w',$time);
    $w1=$w ? $w-1 : 6;
    $week_start=strtotime('-'.$w1.' days',$tstart);
    $week_end=strtotime('+7 days',$week_start)-1;
    $week_start_date=date('Y-m-d H:i:s',$week_start);
    $week_end_date=date('Y-m-d H:i:s',$week_end);
    return compact('week_start_date','week_end_date');
}
//给定一个时间,格式,2022-01-01,计算本月的开始时间 结束时间
function get_month_time($date)
{
    $start=date('Y-m-01 00:00:00',strtotime($date));
    $end=date('Y-m-t 23:59:59',strtotime($date));
    return compact('start','end');
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值