私はJavaで日付間隔を扱っています。最初の日付(2013年4月4日11:00:00としましょう)と時間数(12:00など)といくつかの間隔があります(日曜日の 09:00 - 18:00、月曜日の 10:00 - 13:00、14:00 - 17:00 のように) ユーザーが指定できます。 1日以上。
今、私がする必要があるのは、その時間数をこれらの間隔で分割して、それが終了するまで、最初の日に追加することです.
例えば:
2013 年 4 月 4 日、分割するのに 12 時間、翌日は 09:00 から 18:00 (9 時間) の間隔があり、次の日は 10:00 から 15:00 (5 時間) です。この場合、12 時間は 5 日目の 9 時間に分割され、6 日目の 3 時間以上に分割されます。したがって、最終日付は 04-06-2013 13:00 になります (6 日目は 10:00 に開始されるため、まだ3時間かかる…)
これを行う簡単な方法はありますか?これらの関数または同様のものを備えたライブラリはありますか? ありがとう