嘿,我有什么想法,我能维持多久时间格式 分钟:秒:毫秒,例如01:57:934 我可以使用String.format(0#.0#.###)
但长什么改变这个时间; ?Java的时间(分钟:秒:毫秒)
回答
我会使用SimpleDateFormat假设你有不到一个小时。
String text = new SimpleDateFormat("mm:ss:SSS").format(new Date(time));
或者你可以使用普通数学。
String text = String.format("%02d:%02d:%03d", time/60000, time/1000%60, time/1000);
long timeDiff =(d1.getTime() - d2.getTime());
String diff=String.format("%d year(s) %d day(s) %d hour(s) %d min(s) %d sec(s)",(TimeUnit.MILLISECONDS.toDays(timeDiff)/365),TimeUnit.MILLISECONDS.toDays(timeDiff)%365,
TimeUnit.MILLISECONDS.toHours(timeDiff)
- TimeUnit.DAYS.toHours(TimeUnit.MILLISECONDS
.toDays(timeDiff)),
TimeUnit.MILLISECONDS.toMinutes(timeDiff)
- TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS
.toHours(timeDiff)),
TimeUnit.MILLISECONDS.toSeconds(timeDiff)
- TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS
.toMinutes(timeDiff)));
System.out.println(diff);
在此处指定D1 &正确的日期d2.Then你会得到差的正确答案
由于1.5存在java.util.concurrent.TimeUnit中的类,像这样使用:
long millis = System.currentTimeMillis();
String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
对于Java版本低于1.5或对于不充分(API版本9之前如Android)支持TIMEUNIT类的系统中,下面的等式可用于:
int seconds = (int) (milliseconds/1000) % 60 ;
int minutes = (int) ((milliseconds/(1000*60)) % 60);
int hours = (int) ((milliseconds/(1000*60*60)) % 24);
+ 1,虽然我不相信它与Android API有关,因为这是一个java类 –
它根本与Android API无关 –
TimeUnit.MINUTES和TimeUnit.MILLISECONDS.toMinutes()只存在于Java 1.6。 –
- 1. javascript毫秒分析时间(分钟:秒)
- 2. Java - 从JSpinner返回分钟秒毫秒
- 3. PHP/MySQL毫秒到小时:分钟:秒
- 4. 从毫秒到小时,分钟,秒和毫秒
- 5. PHP发现在几分钟内秒毫秒的平均时间
- 6. 分钟,秒转换为毫秒
- 7. 格式NSTimeInterval分钟:秒:毫秒
- 8. 格式时间从秒到毫秒:秒:毫秒:微秒
- 9. TOD时钟时间到java.util.Date或毫秒
- 10. 将分钟转换为毫秒Java/android
- 11. 时间以秒或毫秒
- 12. Javascript以毫秒为单位显示毫秒数:小时:无秒数分钟
- 13. 将时间转换为秒+毫秒秒
- 14. 获取时间时,分,秒,毫秒,微秒
- 15. 从几毫秒到几分钟秒的JavaScript倒计时脚本
- 16. 当您有小时,分钟,秒和毫秒时计算持续时间
- 17. 如何在JavaScript中将时间毫秒转换为小时,分钟,秒格式?
- 18. d3.js:在x轴上显示小时,分钟,秒,毫秒
- 19. 如何显示在天毫秒为单位:小时:分钟:秒
- 20. 将毫秒转换为小时,分钟和秒python
- 21. Java日历获取当前日期,无需数小时,分钟,秒和毫秒(以毫秒为单位)
- 22. NSTimer减少秒/毫秒的时间
- 23. Java/Android:以毫秒为单位转换小时,分钟和秒的本机API
- 24. 以小时,分钟,秒钟(以秒为单位)获取时间
- 25. 的Java VS C#毫秒时间戳代
- 26. Java中的日历时间毫秒
- 27. PHP时间戳差异计算是否返回毫秒,秒或分钟?
- 28. Joda时间,毫秒期间
- 29. 红宝石时间以毫秒秒
- 30. 丢弃时间戳的毫秒部分
当你处理日期和时间,我会建议你使用java Date类,甚至更好,则甚至优于时库yodatime:http://joda-time.sourceforge.net/ – Philipp