我有一个包含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;


您可以将这些小时数恢复为之前的总时数,然后就可以得到总时数和分钟数。

09-10 01:04
查看更多