本周
- 本周起始和结束日期
起始日期:echo date(‘Y-m-d’, (time() – ((date(‘w’) == 0 ? 7 : date(‘w’)) – 1) * 24 * 3600));
结束日期:echo date(‘Y-m-d’, strtotime(‘+1 week last monday’));
月份
- 本月起始和结束日期
起始日期: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’));
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
一颗大萝北
本文地址: PHP获取本周/本/上月/本/上季/今/去年时间
本文地址: PHP获取本周/本/上月/本/上季/今/去年时间