Bom dia pessoal,
Estou com um problema na utilização do Calendar.
Quando executo no Mac OS a execução retornar valores diferentes de uma execução no Linux.
Obs: Os timezones são os mesmos.
Código teste:
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.println(TimeZone.getDefault().getDisplayName());
System.out.println(cal.getTime());
cal.set(Calendar.DAY_OF_MONTH, 1);
System.out.println(cal.getTime());
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
System.out.println(cal.getTime());
}
Resultado execução MacOS
Fuso horário de Brasília
Thu Sep 08 08:45:26 BRT 2011
Thu Sep 01 08:45:26 BRT 2011
Sun Sep 04 08:45:26 BRT 2011
Resultado execução Linux
Brasilia Time
Thu Sep 08 08:46:22 BRT 2011
Thu Sep 01 08:46:22 BRT 2011
Sun Aug 28 08:46:22 BRT 2011
Resultado: No MacOS a execução trouxe o Domingo dessa semana, já no Linux veio da semana passada.
Alguma dica?
[]'s
Daniel