Bom Dia!
Pessoal, tenho uma função que ao realizar a leitura de um dado o java grava a data + hora atual da leitura no BD como String, porém o horário está sendo gravado 1 hora a menor devido ao horário de verão brasileiro que foi postergado para Novembro, ou seja, é 17h mas está gravando 18h, como resolver?
Formatando a String:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Pegando a data e hora atual para gravar no BD:
String data = dateFormat.format(new Timestamp(System.currentTimeMillis()));