私はこの仕事に行き詰まっています。現在の時刻にさまざまな時間または分を追加したい。したがって、ユーザーがボタンを押すとonClick
、現在の時刻が取得され、決定した時間と分が追加されます。現時点では 2 時間を追加していますが、約2 hours
とを加算および減算できるようにしたいと考えています14 minutes
。
これが私がこれまでに持っているものです:
public void onClickHere (View v) {
LocalTime localtime = new LocalTime();
LocalTime dt = new LocalTime(localtime.getHourOfDay(), localtime.getMinuteOfHour());
LocalTime twoHoursLater = dt.plusHours(2);
Text1.setText("Time: " + twoHoursLater);
}
上記のコードは、私が望むものの一部を実行します。現地時間を取得し、それに 2 時間を追加します。ただし、多くの余分な数字が表示されます。秒とミリ秒。
時間と分だけを表示する方法はありますか?
呼び出すgetHourOfDay()
とgetMinuteOfHour()
、時間と分のみが表示00.000
されますが、秒と分は表示されます。
したがって、今ボタンを押すと、 が表示されます10:58:00.000
。私が見せたいのは10:58
.
そして最終的に分を追加できるようになりますが、それは別の問題だと思います.2時間を追加する方法をすでに知っていることから例を挙げることができる単純な問題です.
うまくいけば、私はこれを十分に説明しました。