Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 天文钟不';不要从00:00:00开始_Java_Android_Chronometer - Fatal编程技术网

Java 天文钟不';不要从00:00:00开始

Java 天文钟不';不要从00:00:00开始,java,android,chronometer,Java,Android,Chronometer,我的计时器有问题。当我开始时,它从01:00:00开始。 我不知道为什么。我认为我的代码是正确的 你能理解问题是什么吗 这是我的代码: Chronometer crono = new Chronometer(this); crono.setBase(SystemClock.elapsedRealtime()); crono.start(); 当我打印时间时,我调用此方法: long time = SystemClock.elapsedRealtime() - totalTime.getBase

我的计时器有问题。当我开始时,它从01:00:00开始。 我不知道为什么。我认为我的代码是正确的

你能理解问题是什么吗

这是我的代码:

Chronometer crono = new Chronometer(this);
crono.setBase(SystemClock.elapsedRealtime());
crono.start();
当我打印时间时,我调用此方法:

long time = SystemClock.elapsedRealtime() - totalTime.getBase();
Date date = new Date(time);
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
formatter.format(date);

非常感谢

您正在尝试将日期差异格式化为日期。我想说也许时区起作用了

scala> new java.util.Date(0)
res2: java.util.Date = Thu Jan 01 01:00:00 GMT 1970

scala> new SimpleDateFormat("HH:mm:ss").format(new Date(0))
res5: String = 01:00:00
您可能需要类似[
DurationFormatUtils.formatDuration()
](,java.lang.String))的内容