我正在尝试编写一个简单的java程序,用户将提供两个时间输入,如开始时间“07:51”&在命令提示符下结束时间“08:09”。我希望使用24小时时钟来避免AM / PM问题,一旦我得到输入,我应该能够在几分钟内找到两次输入之间的差异。我需要在几分钟后计算其他东西。现在我正在尝试使用java.time.*
包,所以我可以使用LocalTime
来捕获它,但还没有成功。
在Java 8中执行此操作的最简单方法是什么?我可以使用LocalTime吗?
答案 0 :(得分:5)
这样的事情应该做:
LocalTime t1 = LocalTime.parse("07:32");
LocalTime t2 = LocalTime.parse("13:40");
Duration difference = Duration.between(t1,t2);
long minutes = difference.toMinutes();