Formatação de Datas

3 respostas
cu_ringa

eu estou usando a classe Date e passo uma String como argumento q é a data, só q tem um problema, aqui no meu computador quando eu passo da data: 31 de dezembro de 2023( new java.util.Date(“23/31/12”) ) a data volta a 1900!!!

Pela lógica como já viramos o século se instaciasse um objeto como: new java.util.Date(“99/31/12”); era para ser 31 de dezembro de 2999 e não 31 de dezembro de 1999.

O que é que está acontecendo, eu preciso saber muito disso para termina
um programa q estou fazendo.

E pelo que vi tenho q usar essa classe mesmo, pois é a única que o construtor aceita como argumento uma String ( Date(String date) );

valeu!!!

3 Respostas

cu_ringa

Pelo q estou vendo acho que vou ter que pegar a String “14/12/03”, manipula-lá e converte cada parte em inteiro 14, 12 e 03, para saber se essa data é =, > ou < que outra!!!

já estou desesperado, esse vai ser o útimo recurso.

obrigado!!!

cv1

http://java.sun.com/j2se/1.3/docs/api/java/text/SimpleDateFormat.html

chcl

Isso mesmo da uma olhada no SimpleDateFormat e usa Calendar ao inves de usar o Date, Calendar é bem mais facil de usar.

Criado 12 de janeiro de 2004
Ultima resposta 12 de jan. de 2004
Respostas 3
Participantes 3