我需要一個Timetable
類,將工作像(一個粗略的例子來解釋這個想法):Java中的時間表實現?
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之間被考慮在內。這可能聽起來像一個面試問題,但我需要這樣一個類用於商業目的,我懷疑一些開源實現已經存在。
不能真正理解的目的是什麼,但它似乎像[joda-time.sf.net(HTTP理想的食譜://喬達-time.sf.net)在行動。 –
您是否檢查過[this](http://code.google.com/p/unimaner/)?那裏肯定有一些有用的課程。 – m0skit0
爲了確保我理解你的需要,我猜如果「新Date()」返回「星期五16:00」,eta將設置爲「星期一,10:00」? –