【发布时间】:2018-04-13 07:49:25
【问题描述】:
我在 Java 上创建了一个 TimePicker。我已经实现了否决范围时间(12h 到 23.30h)。但我想制作两个不同的可用时间范围,例如(12h 到 15h 和 19h 到 23h)。我创建了这个 Override 以实现创建一个可用时间范围:
public class SampleTimeVetoPolicy implements TimeVetoPolicy {
@Override
public boolean isTimeAllowed(LocalTime time) {
return PickerUtilities.isLocalTimeInRange(time,LocalTime.of(12,00),LocalTime.of(23,30),true);
}
}
我不知道如何制作这两个不同的范围。
我使用实际覆盖执行的示例:
谢谢大家! (使用的lib是lgooddatepicker)
【问题讨论】:
-
return PickerUtilities.isLocalTimeInRange(...) || PickerUtilities.isLocalTimeInRange(...);?你甚至可以创建一个List的范围来让生活更轻松 -
谢谢!它与 || 一起使用陈述。我以为我不能用||在返回线上。再次感谢!
-
@AndresLuengoBlazquez 如果您认为返回语句中的
||太难阅读,您可以编写一个if语句和两个或三个或更多return语句。在经验丰富的程序员中,return语句中的||和&&很常见(恕我直言,有时也被过度使用)。
标签: java time timepicker localtime