Example #1
0
 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";
     }
 }
Example #2
0
 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;
     }
 }