Será que qualquer um sabe como extrair um campo de data usando um calendário em Java J2ME?

votos
-2

Eu quero ser capaz de executar um alerta se o usuário não alterar o campo de data / calendário.

Meus dados está configurado como este

StartDate = new DateField(Start Date , DateField.DATE);
cal1 = Calendar.getInstance();
cal1.set(Calendar.YEAR, 2009);
cal1.set(Calendar.MONTH, 0);
cal1.set(Calendar.DAY_OF_MONTH, 1);
StartDate.setDate(cal1.getTime());

E até agora eu tenho este

else if (strStartDate == 1/1/2009;) {
    AlertNameNotEntered.setString(Please enter a Start Date);
    Display.setCurrent(AlertNameNotEntered);
}

Isso não funciona, pois isso não corre o alerta e adicionar a data normalmente. Eu tentei algumas opções, mas eles são mal sucedidos.

Alguém pode ajudar, dando-me o código para inserir no comando if?

obrigado

Publicado 27/03/2009 em 12:03
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

else if (StartDate.getDate (). equals (cal1.getTime ())) {...}

supondo que você não alterou o tempo de CAL1 entre os dois pedaços de código na sua pergunta, é claro.

java.util.Date.equals () verifica a igualdade ao nível milissegundo, assim você pode querer verificar se há igualdade de ano e mês e DAY_OF_MONTH manualmente se você quiser uma granularidade de 24 horas em seu lugar.

Respondeu 27/03/2009 em 13:22
fonte usuário

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