Problemas com Datas - Perda de 1 dia

Possuo uma aplicação que utiliza chamada remota a uma classe em outro servidor.
Para passar pelo canal de comunicação, os objetos são serializados e deserializados.
O que ocorre é que estou tendo a perda de 1 dia nas datas enviadas e recebidas.
Exemplo: envio para o servidor a data 01/01/2008.
Na volta recebo a data como 31/12/2007.

Dá a impressão que um dos servidores está com horário de verão e/ou fuso horário setado diferentemente do outro. Veja, por exemplo, se o tal servidor que recebe o horário “01/01/2008 00:00:00” não está usando a data como “31/12/2007 23:00:00” ou coisa parecida.

Tá me parecendo mais problema de TimeZone :roll:

Verifique a API usada em nas pontas - GregorianCalendar, Date, SimpleDateFormat.
Tenta fazer o teste localmente.

Tem alguns posts sobre o calculo de diferencas de datas utilizando estas api’s onde aparecia a diferenca de um dia - precisao em milisegundos.