我有两次开始时间和结束时间,我把它放在JodaTime当地时间,因为:
LocalTime localStartTime = new LocalTime( hoursStartTimeInt, minutesStartTimeInt);
LocalTime localEndTime = new LocalTime( hoursEndTimeInt, minutesEndTimeInt);
我想比较这些时间是否在12:00到06:00之间。请帮助谢谢。
答案 0 :(得分:1)
您可以为LocalTime
和12:00
创建两个06:00
,并将其与开始和结束时间进行比较,如下所示:
LocalTime localStartTime = new LocalTime( hoursStartTimeInt, minutesStartTimeInt);;
LocalTime localEndTime = new LocalTime( hoursEndTimeInt, minutesEndTimeInt);;
LocalTime twelveTime = new LocalTime(12,0);
LocalTime sixTime = new LocalTime(06,0);
localStartTime.isAfter(twelveTime);
localStartTime.isBefore(sixTime);
localEndTime.isAfter(twelveTime);
localEndTime.isBefore(sixTime);