Calendar e fuso horário - Problema

Bom dia galera !
Tenhu um sistema q pega a hora do sistema para fazer uma verificação no banco de dados. Sempre funcionou, aí quando o cliente foi testar numa máquina com Windows 95 (!) ele começou a pegar o hoário com 1 hora menos (desprezando o horário de verão, seria o hoário correto). Alguém tem alguma idéia do que possa estar acontecendo ? Acredito que seja ambiente dessa máquina, mas preciso checar se é isso realmente.
Abaixo segue o código que utilizo para buscar a hora:

java.util.Calendar cal = java.util.Calendar.getInstance();
String hora = String.valueOf(cal.get(java.util.Calendar.HOUR_OF_DAY));

Brigadaum galera !!!

Dê uma olhada no post que coloquei no tópico:
http://www.guj.com.br/posts/list/49153.java

Vlw véio !

Vou dar uma olhada e testar, aí qdo tiver a resposta coloko aki se rolou ou naum !

:roll:

Entaum, tava vendu lá mas tem 1 probleminha. As estações do cliente usam o java 1.1 se não me engano. E lá no tópico fala que a partir do Java 1.4, o Java armazena seus arquivos de timezone de maneira similar aos sistemas linux.
E nas versõea anteriores, como é o caso da estação do meu cliente ?