Fala pessoal, blz?
Eu estou com uma aplicação que deve rodar determinada tarefa conforme o horário que ela foi programada.
O problema é que na minha aplicação, ele sempre pega o horário GMT (3 horas de diferença) e eu não consigo configurar
para pegar o horario do sistema ou de Brasília.
Já tentei utilizar:
[i]TimeZone tz = TimeZone.getTimeZone("America/Sao_Paulo");
Calendar gc = new GregorianCalendar();
gc.setTimeZone(tz);
System.out.println(gc.getTime());[/i]
mas não funciona, ele sempre traz o horario padrão.
O engraçado é que no Eclipse, se eu faço o teste com o System.currentTimeMillis ele traz o horario do sistema do jeito que eu preciso.
Já no Netbeans, ele traz o horário GMT, e eu não consigo mudar isso.
Utilizando o GregorianCalendar também não dá certo, ele também traz o GMT, como se fosse o padrão mesmo.
Espero que possam me ajudar.
Obrigado.
Abraços!