Pessoal,
Estou tentando configurar o horário de verão de minha aplicação mas estou tendo problemas ao settar o timezone.
SimpleTimeZone stz = new SimpleTimeZone(-3 * 60 * 60 * 1000, "GMT-3:00");
stz.setStartRule(Calendar.OCTOBER, 21, Calendar.SUNDAY, 0);
stz.setEndRule(Calendar.FEBRUARY, 17, Calendar.SUNDAY, 0);
TimeZone.setDefault(stz);
Minha aplicação é web e adicionei esse código em um StereotypeHandler do vraptor que é um @ApplicationScoped. Ele é carregado no início da aplicação pra setar o timezone, mas me lança a seguinte exception:
java.lang.IllegalArgumentException: Illegal start day of week in month 21
at java.util.SimpleTimeZone.decodeStartRule(SimpleTimeZone.java:1383)
at java.util.SimpleTimeZone.setStartRule(SimpleTimeZone.java:375)
Alguém poderia dar uma força?