我有一个包含Hours到此float类型00.00的Vectors,因此如何将其转换为HH.MM类型以及如何获取该vector的所有元素的总和。我可以建议一下。
最佳答案
尝试
float ti = 2.56f; // equals 2 hours and 56 minutes
int hr = (int)(ti * 100) / 100;
int min = (int)(ti * 100) % 100;
System.out.println(hr);
System.out.println(min);
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR, hr);
cal.set(Calendar.MINUTE, min);
System.out.println(cal.get(Calendar.HOUR) + ":" + cal.get(Calendar.MINUTE));
更新资料
如果您有此对象的集合,则可以遍历它们并添加最多几分钟。您也可以合计时间。然后 ....
如果您有156分钟,
int minutes = 156;
int hours = minutes / 60;
min = minutes % 60;
您可以将这些小时数恢复为之前的总时数,然后就可以得到总时数和分钟数。