我需要在午餐时间显示一条消息,例如12:30到14:00,我的消息是时区(GMT -5)与午餐时间时区(GMT -2)不同的市场, m使用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";
}
}
答案 0 :(得分:2)
正确的方法是在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(...)
和/或{分别为{1}})