2

1 日を通して何時間、何分、何秒が経過したかを判断しようとしています。

タイマーは、新しい日ごとに午前 0 時に再起動します。

したがって、現在の時刻が午後 2 時 15 分である場合、14 時間 15 分と計算する必要があります。

これを .Net で簡単に行う方法は知っていますが、残念ながら、Android と Java の Calendar/date クラスにはあまり詳しくありません。

この時点で、Date クラスはやや非推奨になっているようです。

誰かが私を正しい方向に向けることができますか?

ありがとう。

4

3 に答える 3

3

Calendarクラスを使用してこれを取得できます。Calendar次のように、セットを深夜に取得できます。

Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);

次に、ミリ単位で時間を取得するか、他の方法を使用して時間/分/秒などを取得できます。

cal.getTimeInMillis(); 
于 2014-12-19T03:56:55.280 に答える