Bom dia, Estou com um problema que realmente não sei o que fazer.
Seguinte no banco de dados quando faço o select apareçe: 06/09/2011, mas quando mostro na tela apareçe 05/09/2011.
Mas se converto pra retornar String ele mostra 06/09/2011.
A Data do servidor Linux tá certa, a hora também. O JBoss também tá blz. Alguem tem idéia do que pode ser?
Isso ta com pinta de fuso horário interferindo no resultado, como (ou onde) vc mostra isso na tela? pode ser
eu ja tive problemas com JSF, por exemplo, eu não havia configurado o fuso horário e ele tirava -3 horas da data que vinha do servidor, ai ja viu a data 06/09/2011 00:00 viraria 05/09/2011 21:00.
De uma verificada/testada nas configuracoes de local e TimeZone
Locale.setDefault(new Locale("pt", "BR"));
int fuso = -3;
final TimeZone tz = TimeZone.getTimeZone("GMT" + fuso + ":00");
TimeZone.setDefault(tz);