Chronometer's ticking is working But when I try to get how much time elapses by using following formula.
%% SystemClock.elapsedRealtime() - cArg.getBase()
it adds 12 hours more (minute and second are precise)
it seems like I have to set time zone. But I don't know what I should do. plz help me.
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));
}});