昨天的时间范围
function getYesStamp() { $begin = strtotime(date('Y-m-d', strtotime('-1 day'))); return [ 'begin' => $begin, 'end' => $begin+24*60*60-1 ]; }
近30天的时间范围
function getMonStamp() { $end = time(); $begin = strtotime(date('Y-m-d', strtotime('-30 days'))); return [ 'begin' => $begin, 'end' => $end ]; }
一周的时间范围
function getWeekStamp() { $end = time(); $begin = strtotime(date('Y-m-d', strtotime('-7 days'))); return [ 'begin' => $begin, 'end' => $end ]; }
获取当月的开始与结束的时间戳
function getMonthTime() { $begin = mktime(0, 0, 0, date('m'), 1, date('Y')); $end = mktime(23, 59, 59, date('m'), date('t'), date('Y')); return [ 'begin' => $begin, 'end' => $end ]; }
获取今天开始与结束的时间戳
function getTodayStamp() { $t = time(); $start = mktime(0, 0, 0, date("m", $t), date("d", $t), date("Y", $t)); $end = mktime(23, 59, 59, date("m", $t), date("d", $t), date("Y", $t)); return [ 'begin'=>$start, 'end'=>$end ]; }