[英]how to display the “Game over” image in android for a fixed amount of time and restart the game when user taps the screen after a specified interval?
[英]How to display time amount to user?
我想将时间量从毫秒转换为人类可读的字符串。
例如:
3,600,000
应显示为1:00:00
(1小时)。
Java中是否存在可以做到这一点的现有库或类?
从1.5开始有java.util.concurrent.TimeUnit类,使用它如下:
String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
对于低于1.5的版本,您必须使用
int seconds = (int) (milliseconds / 1000) % 60 ;
int minutes = (int) ((milliseconds / (1000*60)) % 60);
int hours = (int) ((milliseconds / (1000*60*60)) % 24);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.