Java Joda-Time TimeZone Сравнение - PullRequest
       6

Java Joda-Time TimeZone Сравнение

0 голосов
/ 07 декабря 2018

Мне нужно показать сообщение в часы обеда, например, с 12:30 до 14:00, мое сообщение является рынком с часовым поясом (GMT -5), отличным от часового пояса моего часа обеда (GMT-2), я 'используя библиотеку Joda-time

private void getHours() {
    int Hour = time.getHourOfDay();
    int Min = time.getMinuteOfDay();

    if (Hour>=12 && Min>=30 || Hour=<14){
       message = "Sorry we are eating";
   }
}

1 Ответ

0 голосов
/ 07 декабря 2018

Правильный способ - использовать методы сравнения для LocalTime:

LocalTime localTime = time.toLocalTime();
if (localTime.isAfter(new LocalTime(12, 30))
    && localTime.isBefore(new LocalTime(14, 0))) { ... }

(Nit: фактически проверяется, что time > 12:30 и time < 14:00. Если вы хотите >= и/ или <=, используйте !localTime.isBefore(...) и / или !localTime.isAfter(...) соответственно)

...