PHP时间区间之本月/本季/本年

PHP时间区间之本月、本季、本年

//本月
$timearea1 = array(
	'starttime' => strtotime(date("Y-m-01 00:00:00")),
	'endtime' => strtotime(date("Y-m-t 23:59:59"))
);

//本季
$timearea2 = array(
	'starttime' => strtotime(date('Y-m-01 00:00:00', strtotime((1 - (date('n') % 3 == 0 ? 3 : date('n') % 3)) . ' month'))),
	'endtime' => strtotime(date('Y-m-d 23:59:59', strtotime('last day of' . (3 - (date('n') % 3 == 0 ? 3 : date('n') % 3)) . ' month')))
);

//本年
$timearea3 = array(
	'starttime' => strtotime(date("Y-01-01 00:00:00")),
	'endtime' => strtotime(date("Y-12-31 23:59:59"))
);