buy; $timelist = $stationrunModel->buylist; if ($stationrunModel->is_timebuy) { $is_time_paotui = true; } } elseif ($paotui_type == 2) { $min_fee = $stationrunModel->send; $timelist = $stationrunModel->sendlist; if ($stationrunModel->is_timesend) { $is_time_paotui = true; } } elseif ($paotui_type == 3) { $min_fee = $stationrunModel->queue; $timelist = $stationrunModel->queuelist; if ($stationrunModel->is_timequeue) { $is_time_paotui = true; } } elseif ($paotui_type == 4) { $min_fee = $stationrunModel->acting; $timelist = $stationrunModel->actinglist; if ($stationrunModel->is_timeacting) { $is_time_paotui = true; } } else { $min_fee = 5; $timelist = "[]"; } if (!$is_time_paotui) { return $min_fee; } $snow = strtotime(date("H:i")); //Yii::log("snow:" . $snow); //Yii::log("snow cur:" . time()); //Yii::log("start:" . strtotime("22:00") . " stop:" . strtotime("23:59")); //Yii::log("test:" . strtotime("23:14")); $timelistarray = json_decode($timelist, true); foreach ($timelistarray as $time) { $begintime = $time["start"]; $endtime = $time["stop"]; $isInTimeRange = false; $sst1 = strtotime($begintime); $set1 = strtotime($endtime); //Yii::log("begintime:" . $begintime . " endtime:" . $endtime . " sst1:" . $sst1 . " set1:" . $set1); if ($sst1 <= $set1) { if (($snow >= $sst1 && $snow <= $set1) ) { $isInTimeRange = true; } } else { if (($snow >= $sst1 || $snow <= $set1) ) { $isInTimeRange = true; } } if ($isInTimeRange) { $min_fee += $time["price"]; break; } } return $min_fee; } }