Как проверить, что время timepicker1 старее, чем timepicker2 time? - PullRequest
0 голосов
/ 13 декабря 2010

Мне нужно выбрать интервал времени.

У меня в приложении есть два таймера, мне нужно проверить, меньше ли выбранное время timepicker1, чем выбранное время timepicker2.Если нет, я должен показать тост, чтобы сообщить пользователю об ошибке.

Мне также нужно сделать это с двумя сборщиками даты, не со временем в этом случае, а с датами.

пожалуйстаможет кто-нибудь дать мне несколько примеров кода для этого?

1 Ответ

2 голосов
/ 13 декабря 2010

Вам просто нужно сравнить отдельные компоненты даты или времени в правильном порядке. Для времени:

if (time1.getCurrentHour() < time2.getCurrentHour() || (time1.getCurrentHour() == time2.getCurrentHour() && time1.getCurrentMinute() < time1.getCurrentMinute())) {
  //time 1 is earlier.
}

Возможно, вам придется добавить немного сложности, в зависимости от того, показываете вы 24-часовой формат или нет.

Что касается дат, то же самое, просто сравните сначала год, затем месяц, а затем день.

...