function get_period_time($type='day'){
$rs = FALSE;
$now = time();
switch ($type){
case 'day'://今天
$rs['beginTime'] = date('Y-m-d 00:00:00', $now);
$rs['endTime'] = date('Y-m-d 23:59:59', $now);
break;
case 'week'://本周
$time = '1' == date('w') ? strtotime('Monday', $now) : strtotime('last Monday', $now);
$rs['beginTime'] = date('Y-m-d 00:00:00', $time);
$rs['endTime'] = date('Y-m-d 23:59:59', strtotime('Sunday', $now));
break;
case 'month'://本月
$rs['beginTime'] = date('Y-m-d 00:00:00', mktime(0, 0, 0, date('m', $now), '1', date('Y', $now)));
$rs['endTime'] = date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now)));
break;
case '3month'://三个月
$time = strtotime('-2 month', $now);
$rs['beginTime'] = date('Y-m-d 00:00:00', mktime(0, 0,0, date('m', $time), 1, date('Y', $time)));
$rs['endTime'] = date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now)));
break;
case 'half_year'://半年内
$time = strtotime('-5 month', $now);
$rs['beginTime'] = date('Y-m-d 00:00:00', mktime(0, 0,0, date('m', $time), 1, date('Y', $time)));
$rs['endTime'] = date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now)));
break;
case 'year'://今年内
$rs['beginTime'] = date('Y-m-d 00:00:00', mktime(0, 0,0, 1, 1, date('Y', $now)));
$rs['endTime'] = date('Y-m-d 23:39:59', mktime(0, 0, 0, 12, 31, date('Y', $now)));
break;
}
return $rs;
}
|