我的一个问题是在 android 中更改计时器的格式。 我有一个问题,计时器以 00:00 格式显示时间,我希望它以 00:00:00 格式出现。有人知道答案吗?
最佳答案
这是一个简单而智能的时间格式 00:00:00 在 android 的计时器中的解决方案
Chronometer timeElapsed = (Chronometer) findViewById(R.id.chronomete);
timeElapsed.setOnChronometerTickListener(new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer cArg) {
long time = SystemClock.elapsedRealtime() - cArg.getBase();
int h = (int)(time /3600000);
int m = (int)(time - h*3600000)/60000;
int s= (int)(time - h*3600000- m*60000)/1000 ;
String hh = h < 10 ? "0"+h: h+"";
String mm = m < 10 ? "0"+m: m+"";
String ss = s < 10 ? "0"+s: s+"";
cArg.setText(hh+":"+mm+":"+ss);
}
});
timeElapsed.setBase(SystemClock.elapsedRealtime());
timeElapsed.start();
关于android - 如何更改计时器的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152569/