Пример #1
0
 public function formateDateBySeason($start, $end)
 {
     $return = array();
     $st = date("Y-m-d", $start);
     $et = date("Y-m-d", $end);
     $dates = DateTimeUtil::getDiffDate($st, $et);
     $moons = $dates["y"] * 12 + $dates["m"];
     if (0 < $dates["d"] + $dates["m"] * 12) {
         $moons += 1;
     }
     for ($i = 0; $i < $moons; $i += 3) {
         $time = strtotime("+{$i} month {$st}");
         $season = DateTimeUtil::getSeasonByMonty(date("m", $time));
         $sd = date("Y-m", strtotime("+{$i} month {$st}")) . "-1";
         $ed = date("Y-m-d", strtotime("+3 month -1 day {$sd}"));
         $return[$sd . ":" . $ed] = date("Y", $time) . "年第" . $season . "季报";
     }
     return $return;
 }