Como tratar o horário de verão no java?

Java

25/05/2017

Olá,

Realizei o código que busca a data e converte para o GMT desejado, está funcionando normalmente.

SimpleDateFormat dateFormatGmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
dateFormatGmt.setTimeZone(TimeZone.getTimeZone("Brazil/East"))
SimpleDateFormat dateFormatLocal = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
dateFormatLocal.parse(dateFormatGmt.format(new Date()))

Minha dúvida é, como posso tratar isso quando o horário de verão entrar? pois quando isso acontecer meu código começara a fornecer data errada. Tem algo que preciso fazer no java? existe alguma API gratuira interna onde eu posso consumir e me retornar o horário atual? Minha aplicação está na nuvem utilizando o GMT-0 por isso a pergunta.
Felipe Pinto

Felipe Pinto

Curtidas 0

Melhor post

Daniel Araújo

Daniel Araújo

30/05/2017

Boa noite Felipe!

Vê se esse artigo te ajuda:
http://chester.me/archives/2006/10/acertando_o_hor.html/

Se a resposta for útil não esqueça de dar um like!
GOSTEI 1
POSTAR