这是我目前拥有的
Seconds = (60 - timeInMilliSeconds / 1000 % 60);
Minutes = (60 - ((timeInMilliSeconds / 1000) / 60) %60);
我觉得是对的。 几个小时和几天应该是这样 -
Hours = ((((timeInMilliSeconds / 1000) / 60) / 60) % 24);
Days = ((((timeInMilliSeconds / 1000) / 60) / 60) / 24) % 24;
然后-
TextView.SetText("Time left:" + Days + ":" + Hours + ":" + Minutes + ":" + Seconds);
但我的工作时间和日期显示不正确
最佳答案
计算时间的一种简单方法是使用类似
long seconds = timeInMilliSeconds / 1000;
long minutes = seconds / 60;
long hours = minutes / 60;
long days = hours / 24;
String time = days + ":" + hours % 24 + ":" + minutes % 60 + ":" + seconds % 60;
如果您有超过 28 天的时间,这将有效,但如果您的时间为负数,则无效。
关于java - 如何以天为单位显示毫秒数 :hours:min:seconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19667473/