Beispiel #1
0
 function getNumberOfWeeks()
 {
     $dow = $this->start_date->getPhpDayOfWeek();
     if (lmbDateTime::getWeekStartsAt() == 1 && $dow == 0) {
         $first_week_days = 7 - $dow + lmbDateTime::getWeekStartsAt();
         $weeks = 1;
     } elseif (lmbDateTime::getWeekStartsAt() == 0 && $dow == 6) {
         $first_week_days = 7 - $dow + lmbDateTime::getWeekStartsAt();
         $weeks = 1;
     } else {
         $first_week_days = lmbDateTime::getWeekStartsAt() - $dow;
         $weeks = 0;
     }
     $first_week_days %= 7;
     return ceil(($this->getNumberOfDays() - $first_week_days) / 7) + $weeks;
 }