Code example for TimeZone

Methods: getOffset

0
        if (locale.equals(Locale.ENGLISH)) {
            // Cambiar el TimeZone a GMT 
            TimeZone zone = formatter.getTimeZone();
            final int msInMin = 60000;
            final int minInHr = 60;
            int minutes = zone.getOffset( date.getTime() ) / msInMin;                
            int hours = minutes / minInHr; 
            zone = TimeZone.getTimeZone( "GMT Time" +(hours>=0?"+":"")+hours+":"+ minutes);
            formatter.setTimeZone( zone );
        } 
        return formatter.format(theDate);
    } 
    /** 
     * Obtiene una fecha formateada según el idioma 
     * Tambien es posible devolver la fecha formateada en milisegundos si se 
     * pasa el valor "millis" en el parametro format 
     * @param date fecha a formatear 
     * @param lang el lenguaje 
     * @param langFormats un mapa con los formatos indexados por lenguaje. 
     *                    El mapa puede incluir elementos como "default","def" o "other"