部屋予約システムを構築するには、Java で 7 日間の時間をモデル化する必要があります
曜日は月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日です。
時間と分。
Javaでこれをモデル化する最良の方法は何ですか?
多次元配列を使用してみましたが、列挙型を入れる方法がわかりません。
Joda Timeは、Javaで時間をモデリングするための非常に人気のあるライブラリであり、調査する必要があります。要件の詳細に応じて、間隔(2つの瞬間の間の時間を表します。つまり、2013年3月18日月曜日UTCの09:00から2013年3月24日日曜日UTCの18:00まで)または期間(「1週間」や「1か月」などの概念を表します)。
あなたが提供した情報から、期間はおそらくあなたが望むものであるように私には聞こえます。非常に簡単な例として、次のコードは、今から1週間後のDateTime(事実上タイムスタンプ)を出力します。
import org.joda.time.DateTime;
import org.joda.time.Period;
...
DateTime now = new DateTime();
DateTime oneWeekFromNow = now.plus(Period.weeks(1));
System.out.println("oneWeekFromNow = " + oneWeekFromNow);
これを書いている時点で、次のものが生成されます。oneWeekFromNow = 2013-03-23T14:53:10.681Z