private function _getTimes() { //获取开始结束日期 $config = new ConfigModel(); $name = 'SYSTEM_BEGIN_DAY'; $configInfo = $config->getInfoByName(); $beginDate = $configInfo['value']; $name = 'SYSTEM_END_DAY'; $configInfo = $config->getInfoByName(); $endDate = $configInfo['value']; if ($beginDate > $endDate) { $tem = $beginDate; $beginDate = $endDate; $endDate = $tem; } $day = date("d", time()); $year = date("y", time()); $month = date("m", time()); $perMonth = $month - 1; if ($perMonth == 0) { $perMonth = 12; $perYear = $year - 1; } else { $perYear = $year; } //小于最小日期,结束时间起上月结结束时间 //开始时间取上月开始时间 if ($day < $beginDate) { $endTime = mktime(0, 0, 0, $perMonth, $endDate, $perYear); $beginTime = mktime(0, 0, 0, $perMonth, $beginDate, $perYear); } elseif ($day < $endDate) { $beginTime = mktime(0, 0, 0, $perMonth, $endDate, $perYear); $endTime = mktime(0, 0, 0, $month, $beginDate, $year); } else { $beginTime = mktime(0, 0, 0, $month, $beginDate, $year); $endTime = mktime(0, 0, 0, $month, $endDate, $year); } $this->beginTime = $beginTime; $this->endTime = $endTime; }
private function _getTimes() { $config = new ConfigModel(); $configArr = $config->fetConfig(); $beginDate = $configArr[0]['value']; $endDate = $configArr[1]['value']; if ($beginDate > $endDate) { $tem = $beginDate; $beginDate = $endDate; $endDate = $tem; } $day = date("d", time()); $year = date("y", time()); $month = date("m", time()); $perMonth = $month - 1; if ($perMonth == 0) { $perMonth = 12; $perYear = $year - 1; } else { $perYear = $year; } //小于最小日期,结束时间起上月结结束时间 //开始时间取上月开始时间 if ($day < $beginDate) { $endTime = mktime(0, 0, 0, $perMonth, $endDate, $perYear); $beginTime = mktime(0, 0, 0, $perMonth, $beginDate, $perYear); } elseif ($day < $endDate) { $beginTime = mktime(0, 0, 0, $perMonth, $endDate, $perYear); $endTime = mktime(0, 0, 0, $month, $beginDate, $year); } else { $beginTime = mktime(0, 0, 0, $month, $beginDate, $year); $endTime = mktime(0, 0, 0, $month, $endDate, $year); } return array("beginTime" => $beginTime, "endTime" => $endTime); }