getOd()); $od_s += $od_h * 60 * 60; $od_s += $od_m * 60; $od_h = $od_s / 60 / 60; $hours = self::getHoursInDay(); return ceil(($od_h - $hours[0]) * self::HOUR_PER_PX); } public function getWidthPx() { return ceil($this->getHours() * self::HOUR_PER_PX); } public function getHours() { list($od_h, $od_m, $od_s) = explode(':', $this->getOd()); list($do_h, $do_m, $do_s) = explode(':', $this->getDo()); $od_s += $od_h * 60 * 60; $od_s += $od_m * 60; $do_s += $do_h * 60 * 60; $do_s += $do_m * 60; return ($do_s - $od_s) / 60 / 60; } }