zfxcms ^回到顶部

您的当前位置:首页 > php资讯 > PHP基础 > PHP操作时间处理本周,本月,本季度,本年

PHP操作时间处理本周,本月,本季度,本年

所属分类: PHP基础   2018-09-01 14:43:56  编辑:admin  浏览次数 900 次

本周的起止时间
$week_now = date("w");//获取星期
注意啊!!!$i为变量,等于0 就是本周,等于1就是上一周,等于二就是上上周!!!
//开始时间
$date_start = date("Y-m-d",strtotime("-".$i."week",strtotime(date("Y-m-d",strtotime("-".$week_now." day")))));
//结束时间
$date_end =  date("Y-m-d",strtotime(date("Y-m-d",strtotime("+1week",strtotime($date_start)))));
本月的起止时间
本月起始和结束日期 
起始日期:echo date(‘Y-m-01’,strtotime(date(‘Y-m-d’))); 
结束日期:echo date(‘Y-m-t’,strtotime(date(‘Y-m-d’)));

上月起始和结束日期 
起始日期:echo date(‘Y-m-01’,strtotime(‘-1 month’)); 
结束日期:echo date(‘Y-m-t’,strtotime(‘-1 month’));
本季度的起止时间
$season = ceil(date(‘n’) /3); //获取月份的季度

本季度起始和结束日期 
起始日期:echo date(‘Y-m-01’,mktime(0,0,0,($season - 1) *3 +1,1,date(‘Y’)));
结束日期:echo date(‘Y-m-t’,mktime(0,0,0,$season * 3,1,date(‘Y’)));

上季度起始和结束日期 
起始日期:echo date(‘Y-m-01’,mktime(0,0,0,($season - 2) * 3 +1,1,date(‘Y’)));

结束日期:echo date(‘Y-m-t’,mktime(0,0,0,($season - 1) * 3,1,date(‘Y’))); 
上季度的支持跨年
本年的起止时间
本年起始和结束日期 
起始日期:echo date(‘Y-01-01’); 
结束日期:echo date(‘Y-12-31’);

上一年起始和结束日期 
起始日期:echo date(‘Y-01-01’,strtotime(‘-1 year’)); 
结束日期:echo date(‘Y-12-31’,strtotime(‘-1 year’));
指定某年起止时间的,如2017年起止时间
$input['time'] = 2017
//开始时间
$date_start = date($input['time']."-01-01");
//结束时间
$date_end =  date($input['time'].'-12-31');

PHP文章检索

PHP文章目录