private function get_time($type) { $deal_time = new Model_DealTime(); $result = array(); if ($type == 'week') { $res = $deal_time->get_past_week_time_by_days(7); //7代表上周数据 array_push($result, $res['begin'], $res['end']); return $result; } elseif ($type == 'month') { $res = $deal_time->get_past_month_time(1); //1代表上月数据 array_push($result, $res['begin'], $res['end']); return $result; } elseif (strpos($type, '|') > 0) { $across = explode('|', $type); array_push($result, $across[0] . ' 00:00:00', $across[1] . ' 23:59:59'); return $result; } else { echo "invalid param"; } }
private function get_time_type($time_type) { $result = array(); $result['six_months'] = ''; if ($time_type == 'week') { $result['begin'] = date("Y-m-d H:i:s", mktime(0, 0, 0, date("m"), date("d") - date("w") + 1, date("Y"))); $result['end'] = date("Y-m-d H:i:s", time()); return $result; } elseif ($time_type == 'month') { $result['begin'] = date("Y-m-d H:i:s", mktime(0, 0, 0, date("m"), 1, date("Y"))); $result['end'] = date("Y-m-d H:i:s", time()); $timeObj = new Model_DealTime(); $result['nine_months'] = $timeObj->get_past_nine_months(); return $result; } elseif (strlen($time_type) == 7) { $time_type = $time_type . "-01"; $result['begin'] = date("Y-m-01 00:00:00", strtotime($time_type)); $result['end'] = date("Y-m-d 23:59:59", strtotime($result['begin'] . "+1 month -1 day")); return $result; } else { $t = explode("|", $time_type); $result['begin'] = $t[0] . " 00:00:00"; $result['end'] = $t[1] . " 23:59:59"; return $result; } }