Dúvida de iniciante!

1 resposta
B

Olá pessoal,

to quebrando a cabeça com este detalhe, ja procurei em vários lugares, já li boa parte dos DOCs da classe mas simplesmente não ta funcionando! Eu devo ter passado batido por algum detalhe.

Alguém me explica porque quando eu faço

java.sql.Time timeA = new Time(0);
System.out.println(timeA.toString());

java.sql.Time timeB = new Time(600000);
System.out.println(timeB.toString());

Ao invés de sair no console “00:00:00” e “00:10:00” sai “21:00:00” e “21:10:00” !!! Eu já tentei várias coisas! Usando a classe Calendar, mudando os Locales e NADA! Sempre sai as 21 horas! Eu tive que fazer um método super tosco que converte de milisegundo para hora-minuto-segundos!

Alguém tem alguma dica??? Alguém ai consegue replicar esse problema?

Eu to no Ubuntu 7.10 BR e JDK 1.6.

Valeus!

1 Resposta

V

Tente fazer assim:

DateFormat df = DateFormat.getTimeInstance(DateFormat.MEDIUM, new Locale("pt","BR"));

//seu codigo aqui

System.out.println(df.format(timeA));
System.out.println(df.format(timeB));
Criado 4 de junho de 2008
Ultima resposta 4 de jun. de 2008
Respostas 1
Participantes 2