时间转换

时间:2016-11-25 22:58:22

标签: java time

如何将持续时间(以分钟为单位)转换为小时和分钟?

例如:hour = 8minute = 25。现在,人员输入duration (in minutes) 60。现在如何显示time 9:25,因为持续时间为60 minutes

2 个答案:

答案 0 :(得分:1)

您可以使用java.time中提供的LocalTime。

LocalTime time = LocalTime.of(8, 25).plusMinutes(60);
System.out.println(time);

答案 1 :(得分:0)

Java中的所有日期/时间值都在内部以毫秒为单位。因此,乘以正确的因子得到毫秒(60000分钟,3600000小时)。这可以从日期中添加或减去。

function addMinutes(startDate, minutes) {
    var millis = startDate.getTime();
    return new Date(millis + minutes*60000);
}

function addHours(startDate, hours) {
    var millis = startDate.getTime();
    return new Date(millis + hours*3600000);
}