Olá pessoal, pesquisei por todo o fórum e o google e não achei algo pra me ajudar. 
Tenho um sistema em Swing, utilizando Oracle 9i, Genesis, Hibernate e Jboss 4.2.3GA.
Não tenho nenhum erro ou problema com o sistema em 99% dos usuários, o que acontece é que alguns usuários ao consultar informações de pagamento, a data dele sempre vem com 1 dia a menos, ou seja, no banco eu tenho 01/12/2010, na JTable do usuário aparece 31/11/2010 ou as vezes 30/11/2010, já tentei trocar o driver de ojdbc6 para o ojdbc14, já tentei trocar o formato do campo da tabela e no pojo de Date para Timestamp, já tentei atualizar o JVM na máquina e ainda não consigo.
O que uso para mostrar a informação é uma simples JTable com um SimpleDateFormat, copiei todo o meu ambiente para a máquina do usuário para validar e debugando vi que o campo fasttime fica igual ao dá minha máquina.
Será que alguém já teve algum problema parecido ou pode me dar uma luz, não sei mais o que fazer?
Obrigado!