没有太多的废话,在代码上
复制代码代码如下所示:
获取指定日期的开始时间和结束时间
功能getweekrange($日){
$ =数组();
美元= strtotime($日期时间戳);
$ W = strftime('%u',为时间戳);
{ } =美元'sdate RET的日期('y-m-d 00:00:00,戳-美元(约合W-1)* 86400);
{ } =美元'edate RET的日期('y-m-d 23:59:59,时间戳+(7美元- $ W)* 86400);
返回$;
}

访问指定日期的月初和结束日期
功能getmonthrange($日){
$ =数组();
美元= strtotime($日期时间戳);
mdays美元=日期(不,为时间戳);
{ } =美元'sdate RET的日期('y-m-1 00:00:00,为时间戳);
{ } =美元'edate RET的日期('y-m ' mdays美元。'23:59:59美元,时间戳);
返回$;
}


上述两个函数的应用
功能getfilter(N){
$ =数组();
开关($ n){
案例1:昨天
{ } =美元'sdate RET的日期('y-m-d 00:00:00,strtotime(1天));
{ } =美元'edate RET的日期('y-m-d 23:59:59,strtotime(‘1'));
打破;
案例2:这周
美元getweekrange ret =(日期('y-m-d '));
打破;
案例3:上周
strdate美元=日期('y-m-d,strtotime(- 1周));
美元($ strdate)getweekrange ret =;
打破;
案例4:上周
strdate美元=日期('y-m-d,strtotime(- 2周));
美元($ strdate)getweekrange ret =;
打破;
案例5:这个月
美元getmonthrange ret =(日期('y-m-d '));
打破;
案例6:上个月
strdate美元=日期('y-m-d,strtotime(- 1个月));
美元($ strdate)getmonthrange ret =;
打破;
}
返回$;
}