startDate や endDate など、いくつかのタイムスタンプを含む MySQL データベースがあります。今、私は2つのタイムスタンプの違いが欲しい. (私は joda 時間の利点について多くのことを読みましたが、含まれている Java 実装では動作しませんでした。)
概念を正しく理解しているかどうかわかりません:
startDate 文字列を有効な dateTime 形式にフォーマットするには、DateTimeFormatter などのフォーマッタが必要です。
//yyyy-MM-dd HH:mm:ss.m, the last .m, is for the miliseconds i got from jdbc/mysql
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.m");
String startDate = resultSet.getString("StartDateInMySQLDB");
DateTime dateTime = formatter.parseDateTime(startDate);
今、私は DateTime オブジェクトを持っています。ただし、たとえば、2 つの日付間の時間を計算するには、カレンダー システムへの接続が必要です。しかし、1 日 24 時間という単純な時間ではありません (joda を使用し、カレンダーなしでいくつかの解決策を見つけました)。勤務時間のようなものが必要です: 例: 09:00 AM から 05:00 PM (月曜日から木曜日)
そのため、カレンダーシステムが必要だと思いましたが、日時とカレンダーシステムを正しく接続する方法がわかりません。