Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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 如何以毫秒为单位设置计时器(MM:SS:MM)_Java_Android_Timer_Format_Chronometer - Fatal编程技术网

Java 如何以毫秒为单位设置计时器(MM:SS:MM)

Java 如何以毫秒为单位设置计时器(MM:SS:MM),java,android,timer,format,chronometer,Java,Android,Timer,Format,Chronometer,我有一个计时器在游戏中用作计时器。当前它仅显示秒(默认情况下)。我一直在尝试使格式以分钟:秒:毫秒为单位显示。我试过了,但什么也没用。这是我在StackoverFlow上找到的代码,它说它应该可以工作……但没有。或者,如果您有任何其他解决方案,而不是计时器,请让我知道!(这是在android中,使用java) -谢谢 Chronometer chronometer; chronometer.setFormat(MM:SS:mm); 实际上,有一种更好的方法: void OnGUI(

我有一个计时器在游戏中用作计时器。当前它仅显示秒(默认情况下)。我一直在尝试使格式以分钟:秒:毫秒为单位显示。我试过了,但什么也没用。这是我在StackoverFlow上找到的代码,它说它应该可以工作……但没有。或者,如果您有任何其他解决方案,而不是计时器,请让我知道!(这是在android中,使用java)

-谢谢

  Chronometer chronometer;

   chronometer.setFormat(MM:SS:mm);

实际上,有一种更好的方法:

void OnGUI() {
int minutes = Mathf.FloorToInt(timer / 60F);
int seconds = Mathf.FloorToInt(timer - minutes * 60);

string niceTime = string.Format("{0:0}:{1:00}", minutes, seconds);
GUI.Label(new Rect(10,10,250,100), niceTime);
}
这将为您提供0:00格式的时间。如果你更喜欢00:00,那就做吧

string niceTime = string.Format("{0:00}:{1:00}", minutes, seconds);

这里的格式有两种可能:{0:#.00}会给您3.00、10.12或123.45之类的值。对于分数之类的东西,您可能需要类似于{0:00000}的东西,它会给您00001或02523或20000(或者2000000,如果这是您的分数;-)。基本上,格式化部分允许任何类型的格式化(因此您也可以使用它格式化日期时间和其他复杂类型)。基本上,这意味着{indexOfParameter:formatting}

计时器不支持毫秒?这不是团结。