お世話になっております。
JAVAの数値による時間計算を行っているのですが、
行き詰まってしまい、助力をお願いしたく存じます。
該当の処理は時間を4ケタの数字で表しており、
13時50分なら1350と表記します。
例えば13時から16時30分までの差分を求め、さらにそこから40分引くといった処理を行うとします。
結果としては2時間50分となりますが、
1630-1300 = 330;
330-40 = 290
ここで40分を引く
290 -40 = 250 ⇒2時間50分
下2ケタが60以上の場合、時間形式に合わせるように40足すか引くという動作を行うのですが、
これがどういったパターンで足すか引くかを判別すればいいのかがわかりません。
Calendarクラスに落とし込む方法も少し考えたのですが、
22時から25時までのように次の日にもつれこむパターンもあるため、
処理が難しくなると思い、実装していません。
ご教授のほどお願いいたします。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。