function getOpenedTime($time_string = 'now', $return_type = 'second') { $now_time = getNowTime($time_string); $flag = getOpenFlag($time_string); switch ($flag) { case 0: $opened_time = 0; break; case 1: $opened_time = $now_time - 9.5 * 60 * 60; break; case 2: $opened_time = 2 * 60 * 60; break; case 3: $opened_time = 2 * 60 * 60 + $now_time - 13 * 60 * 60; break; case 4: $opened_time = 4 * 60 * 60; break; default: E('opened_time'); break; } switch ($return_type) { case 'miniute': $opened_time = $opened_time / 60; break; case 'hour': $opened_time = $opened_time / 60 / 60; break; default: //默认'second' $opened_time = $opened_time; break; } return $opened_time; }
/** * 获取固定传播积极双月检核发布时间段集 * @return [type] [description] */ function getSpreadStartedTimeUnitIds() { //所有时段列表 $timeUnitDataList = $this->getCacheData('timeUnitDataList'); $timeUnitIds = array(); //当前时间 $nowTime = getNowTime(); foreach ($timeUnitDataList as $year => $timeUnitList) { foreach ($timeUnitList as $timeK => $timeV) { if ($timeV['spreadTimeSetting']['settleApplyStart'] <= $nowTime && $timeV['spreadTimeSetting']['settleApplyEnd'] >= $nowTime) { $timeUnitIds[] = (int) $timeV['id']; } } } return $timeUnitIds; }