Setar Timezone em Java

1 resposta
D

Pessoal,

Antes de escrever esse post, pesquisei bastante sobre como setar o timezone em Java. Infelizmente, nenhuma das maneiras que eu testei deu certo. :frowning:
A classe GregorianCalendar retorna a data em GMT, não eh?
Como eu faço para setar para GMT-3?

O último código que testei foi esse:

TimeZone tz = TimeZone.getTimeZone("America/Sao_Paulo"); 
GregorianCalendar d = new GregorianCalendar(tz);

Alguém pode me ajudar?

1 Resposta

E
import java.util.*;

class TesteTimezone {
    public static void main (String[] args) {
        // GMT-03:00 não é America/Sao_Paulo porque não tem o horário de verão
        TimeZone tz = TimeZone.getTimeZone ("GMT-03:00");
        TimeZone.setDefault (tz);
        Calendar cal = Calendar.getInstance(tz);
        System.out.println (cal);
    }
}
Criado 31 de agosto de 2012
Ultima resposta 31 de ago. de 2012
Respostas 1
Participantes 2