public int doEndTag() throws JspException {
        DateTimeZone dateTimeZone = null;
        if (value == null) {
            dateTimeZone = DateTimeZone.UTC;
        } else if (value instanceof String) {
            try {
                dateTimeZone = DateTimeZone.forID((String) value);
            } catch (IllegalArgumentException iae) {
                dateTimeZone = DateTimeZone.UTC;
            }
        } else {
            dateTimeZone = (DateTimeZone) value;
        }

        if (var != null) {
            pageContext.setAttribute(var, dateTimeZone, scope);
        } else {
            Config.set(pageContext, DateTimeZoneSupport.FMT_TIME_ZONE,
                    dateTimeZone, scope);
        }

        return EVAL_PAGE;
    }