0

クロノメーターの刻みは機能していますが、次の式を使用して経過時間を取得しようとすると。

%% SystemClock.elapsedRealtime() - cArg.getBase()

さらに12時間追加されます(分と秒は正確です)

タイムゾーンを設定する必要があるようです。しかし、私は何をすべきかわかりません。助けてください。

private Chronometer jobTimerDisplay;
protected void onCreate(Bundle savedInstanceState) {
jobTimerDisplay = (Chronometer) findViewById(R.id.chronometer_Working);
jobTimerDisplay.start();
}


jobTimerDisplay.setOnChronometerTickListener(new OnChronometerTickListener() {
public void onChronometerTick(Chronometer cArg) {

         long t = SystemClock.elapsedRealtime() - cArg.getBase();
         sec.setText(DateFormat.format("ss", t));
         min.setText(DateFormat.format("mm", t));
         hour.setText(DateFormat.format("h", t));

        }});
4

1 に答える 1