标签: java
我正在尝试获取预留的持续时间并将其转换为时间,以便我可以更新预留的end time。假设用户输入的开始时间为18:05:00,总持续时间为15(这是预订的总分钟数),我想将15转换成分钟数,例如00:15:00并希望将结果作为18:25:00。
end time
18:05:00
15
00:15:00
18:25:00
有办法吗?
答案 0 :(得分:3)
请注意,18:05之后15分钟是18:20,而不是18:25。
您可以使用LocalTime类来存储您的时间,并添加n分钟。
LocalTime
LocalTime originalTime = LocalTime.parse("18:05:00"); int minutes = 15; // replace this with the user input LocalTime newTime = originalTime.plusMinutes(minutes) System.out.println(newTime);
要存储“ 15分钟”,可以使用Duration类。
Duration