関連付けられている特定の日付を実際に知らなくても、時間値を mysql データベースに保存できるようにしたいと考えています。私は java.sql.time を使用してデータを保存しています。
long timeInMillis = 43200000; //This is 12 hours in milliseconds.
Time time = new Time(timeInMillis);
なんらかの理由で、これにより 07:00:00 の時間が表示され、12:00:00 になるはずです。これは、時間変数を設定するときに、特定の日付を過ぎた時間に基づいているためだと思います。定義済みの日付を実際に使用せずに時間変数を設定するにはどうすればよいですか?
これを行う理由は、曜日と時間範囲をデータベースに保存したいからです。したがって、日曜日の 12 から 1 は、12:00:00 から 13:00:00 の間で 0 になります。実際の日付の値をデータベースと比較し、月や年に関係なく、日付が曜日に基づいて期間内にあるかどうかを確認できるようにしたいと考えています。可能な曜日と時間ごとに完全な日付をデータベースに格納すると、何千もの不要なエントリが発生します。