/** * Reorder the days property based on current language */ private static function init() { $day = Calendar::getFirstWeekday(); DateTime::$weekStartsAt = $day; while (array_keys(self::$days)[0] != $day) { $key = array_keys(self::$days)[0]; $value = self::$days[$key]; unset(self::$days[$key]); self::$days[$key] = $value; } self::$init = true; }