php/** * 返回两个时间相差的天数 * @param string $starttime 开始日期 * @param string $endtime 结束日期 * @return [type] [description] */ private function _days($starttime='', $endtime='') { $start = new DateTime($starttime); $end = new DateTime($endtime); $interval = $start->diff($end); return $interval->format('%a'); }
php/** * 遍历日期 * @param string $starttime 开始日期 * @param string $endtime 结束日期 * @return [type] [description] */ private function _dateArray($starttime='', $endtime='') { // 按每小时遍历,因此每次增长3600秒 for ($start = strtotime($starttime); $start <= strtotime($endtime); $start += (3600*24)) { $dateArray[] = date('Y-m-d', $start); } return $dateArray; }