我需要一个Timetable
可以工作的类(一个解释这个想法的粗略例子):
Timetable timetable = new Timetable("Mon-Fri 8:00-17:00");
Date eta = timetable.increment(new Date(), 3, Calendar.HOURS);
eta
应该是时间点,正好比当前时间提前 3 小时,但只考虑 8:00 到 17:00 之间的时间。这听起来像是一个面试问题,但出于商业目的,我需要这样的课程,而且我怀疑已经存在一些开源实现。