如何使用 Java 计算 24 小时格式的两个时间之间的差异?我正在从文件中加载时间。时间保存为int
,例如:19 45 06 34(前两位代表第一次;后两位代表第二次)。如何计算它们之间的差异并以 ??h ??m
格式打印?例如,上面的时间应该显示为 10h 49m。
好吧...我真的是初学者,这是一个作业,我知道它没有用。假设我的文件中保存了这样的内容:
"SO35 13 56 05 26"—(首先是 whatever 的代码,然后是两次)
我什至不知道如何从文件中加载它然后计算它。该代码用于选择要计算的时间。在文件中,有 24 行与我放在这里的行相似。
最佳答案
- 将字符串一分为二
- 使用
DateTimeFormatter
解析它们(最好是LocalTime
) - 使用
new Period(from, to, PeriodType.minutes().withHours())
获取它们之间的区别
关于java - 如何使用 Java 以 24 小时格式计算两次之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4306714/