Como determinar a data de amanhã em J2ME para uso em um DateField?

votos
0

Basicamente, eu quero ser capaz de mostrar a data amanhãs

Eu tenho essa que mostra a data de hoje

private Date date = new Date();

Eu tentei isso, mas isso me deu 01 de janeiro de 1970

private Date date = new Date(+1);

por favor ajude

Publicado 16/04/2009 em 20:03
fonte usuário
Em outras línguas...                            


3 respostas

votos
7

O parâmetro inteiro (na verdade longa) para o construtor Data é para especificar os milissegundos de deslocamento a partir 01 de janeiro de 1970, GMT.

Você precisa usar um calendário em vez

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
Date date = cal.getTime();
Respondeu 16/04/2009 em 20:46
fonte usuário

votos
1

Nota, o Date.setBlahe Date.getBlahmétodos são desatualizados, Calendar deve ser usado em seu lugar. (Não tenho certeza se isso é disponível em J2ME embora.)

private Date date = new Date();
date.setDate(date.getDate() + 1);
Respondeu 16/04/2009 em 20:13
fonte usuário

votos
0

Como sugerido aqui, use uma implementação do Calendário classe como assim:

Calendar myCalendar = Calendar.getInstance();
long tomorrow = myCalendar.getTimeInMillis() + 24 * 60 * 60 * 1000;
myCalendar.setTimeInMillis(tomorrow);

E fazer o que quiser com isso ...

Espero que isto ajude,

Yuval = 8-)

Respondeu 16/04/2009 em 20:39
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more