public static function isTimezone($value): bool
    {
        if ($value instanceof DateTimeZone) {
            return true;
        }

        if (!static::isStringCastable($value)) {
            return false;
        }

        return self::isValidTimezone((string) $value);
    }
public static function isTimezone($value): bool
    {
        if ($value instanceof DateTimeZone) {
            return true;
        }

        if (!static::isStringCastable($value)) {
            return false;
        }

        return self::isValidTimezone((string) $value);
    }
public static function isTimezone ( $ value ) : bool { if ( $ value instanceof DateTimeZone ) { return true ; } if ( ! static :: isStringCastable ( $ value ) ) { return false ; } return self :: isValidTimezone ( ( string ) $ value ) ; }
Checks if value is a timezone

@param mixed $value The value

@return bool
Checks if value is a timezone