Pegar data do celular

Olá pessoal, queria saber como eu pego a data do celular

exemplo: 18-Ago-2006

Opa,
Date hoje=new Date();

Olá clóvis, eu tentei fazer dessa maneira:

SimpleDateFormat dataHoje = new SimpleDateFormat("dd MMMM yyyy");
        DateFormat timeSaida = DateFormat.getTimeInstance();
        dataHoje.format(new Date());

e depois colocar esse formato de data dentro de um TextField assim:

this.campodata = new TextField("Data: ",dataHoje,20,TextField.ANY);

…Mas da dando erro no parametro do TextField, sabe como posso resolver?

abraço.

O tipo dos parâmetros que você está passando estão corretos?

na verdade eu acho q a minha variavel dataHoje não retorna string…

sabe como posso resolver isso?

abraço!

Verifique a API do J2ME e você verá que não existe SimpleDateFormat.
Minha sugestão é:
Usa a classe Calendar, faça setTime(new Date())
E depois nessa calendar vc pega campo por campo.
Usando o metodo get(Calendar.MONTH); etc,etc.
Use o javadoc.

Abraço!

[quote=“clv”]Verifique a API do J2ME e você verá que não existe SimpleDateFormat.
Minha sugestão é:
Usa a classe Calendar, faça setTime(new Date())
E depois nessa calendar vc pega campo por campo.
Usando o metodo get(Calendar.MONTH); etc,etc.
Use o javadoc.

Abraço![/quote]

Olá CLV,

eu fiz o seguinte:

calendar = Calendar.getInstance();
       String hora = Integer.toString(calendar.get(Calendar.DAY_OF_MONTH)) + "/" + Integer.toString(calendar.get(Calendar.MONTH)) + "/" + Integer.toString(calendar.get(Calendar.YEAR));

… e deu certo, a data vem no formato 22/08/2006, mais como eu faço agora pra dar um formato nessa data assim 22-Ago-2006 ?

abraço!

Olha,
Não sei agora se tem uma maneira de fazer direto.
Mas caso não ache logo, basta fazer um switch() com o valor do mês numericamente e traduzir cada um por “Jan”,“fev”… etc

Certo?

[quote=“clv”]Olha,
Não sei agora se tem uma maneira de fazer direto.
Mas caso não ache logo, basta fazer um switch() com o valor do mês numericamente e traduzir cada um por “Jan”,“fev”… etc

Certo?[/quote]

certo :lol: Obrigado!