Кто-нибудь знает, как извлечь поле даты с помощью календаря в Java J2ME? - PullRequest
0 голосов
/ 27 марта 2009

Я хочу иметь возможность запускать оповещение, если пользователь не меняет поле даты / календаря.

Мои данные настроены так

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());

И пока у меня есть это

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

Это не работает, так как это не запускает предупреждение и обычно добавляет дату. Я перепробовал несколько вариантов, но они не увенчались успехом.

Может кто-нибудь помочь, дав мне код для вставки в оператор if?

Спасибо

1 Ответ

0 голосов
/ 27 марта 2009

иначе if (StartDate.getDate (). Equals (cal1.getTime ())) {...}

при условии, что вы не изменили время cal1 между двумя частями кода в вашем вопросе, конечно.

java.util.Date.equals () проверяет равенство на уровне миллисекунд, поэтому вы можете захотеть проверять равенство года, месяца и day_of_month вручную, если вместо этого требуется гранулярность 24 часа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...