Olá,
Estou com o problema em datas após o horário de verão.
Estou querendo zerar os campos de horas, porém somente o campo de hora sempre fica com valor 01 ao invés de 0.
Exemplo
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT-3"));
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
System.out.println(new SimpleDateFormat("dd/MM/yyyy hh:mm:ss ").format(calendar.getTime()) + calendar.getTimeZone().getDisplayName());
}
Saída
17/10/2016 01:00:00 GMT-03:00
O que preciso
17/10/2016 00:00:00 GMT-03:00