Problema Date

Galera alguem ai jah teve um problema parecido e sabe como resolver?

Meu problema é o seguinte, qualquer variavel do tipo date esta retornando a data errada, ou melhor tah com pau.
EX:

Date data=new Date(); Calendar cal=Calendar.getinstance(); cal.settime(data); cal.DAY_MONTH; cal.Year;

isso tah retornando 5/2/1 11:12:13, qualquer data tah fazendo isso e se eu tento setar uma data para a variavel, nada acontece continua com esta data citada a cima, tah muito estranho, parece que a classe Date deu pau!!!

alguns metodos dessa classe caiu em perda de uso…

use o SimpleDateFormat para te ajudar será muito melhor…

JavaME não tem simpledateformat!, há não é o date que tah com pau é o calendar mesmo, antes de atribuir o date no calendar eu dei um data.tostring e tah com a hora e data certa, fods.

Posta o seu código, fica mais fácil de analisar…

aff consegui, bobeira minha, tem que colocar um cal.get(cal.MONTH) eu tava usando soh o cal.MONTH, ai voltava um numero estático, por isso a data sempre era aquilo, valeu pela ajudar galera!!!

Date data = new Date(System.currentTimeMillis()); cal.setTime(data); int mes = cal.get(Calendar.MONTH); int dia = cal.get(Calendar.DAY_OF_MONTH); int ano = cal.get(Calendar.YEAR);