如何将小时和分钟添加到java中vector中包含的总分钟数中

如何将小时和分钟添加到java中vector中包含的总分钟数中,java,time,type-conversion,min,hour,Java,Time,Type Conversion,Min,Hour,我有一个包含小时数的向量,这个浮点类型是00.00,所以如何将它转换成HH.MM类型,以及如何获得该向量所有元素的总和,我可以提出建议。试试看 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.prin

我有一个包含小时数的向量,这个浮点类型是00.00,所以如何将它转换成HH.MM类型,以及如何获得该向量所有元素的总和,我可以提出建议。

试试看

    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;

您可以将这些小时数与以前的总小时数相加,总小时数和总分钟数就在这里。

请告诉我们一些相关信息。10.10==10小时10分钟?1.59==一小时59分钟?1.75==无效?不,无效兄弟..什么意思,什么无效。给出更多信息。0.60分钟应该加上,因为一个小时你不知道你不知道时间线??啊,好吧,在我的回答中没关系。它只是工作。好吧,让我试试这个,顺便说一句,如果我加上分钟,我怎么可能把小时和分钟加在一起。这是对的,伙计,但我有字符串,所以我必须从中解析出两倍。那就继续吧?