0
私は2回持っています。 私の回: 開始:2017年12月12日夜01時19分21秒 エンド:Androidからマイナス時間を計算すると12〜13の計算になります
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date startDate = simpleDateFormat.parse("2017-12-12 13:19:21");
Date endDate = simpleDateFormat.parse("2017-12-12 12:59:48");
second = endDate.getTime() - startDate.getTime();
:2017年12月12日12時59分48秒
ので、私はこのような彼らにそれらをフォーマットし、マイナス
初回と2回目が12歳未満でないとうまくいきます。
たとえば10:30から始まり、11:02にもう1回、うまくいきます。 しかし、上記のコードのような気分の場合:開始12:59と終了13:19、差は12時間間違って計算されます。 上記コードの計算結果:12時間20分ですが、ちょうど20分でなければなりません。 ここでバグはありますが、どうすれば修正できますか?あなたは、24時間形式の時間を持ちたい場合は