如何使用Java以24h格式计算两次之间的差?我正在从文件中加载时间。时间保存为int,例如:19 45 06 34(前两位数字代表第一次;后两位数字代表第二次)。如何计算它们之间的差异并以??h ??m格式打印?例如,上面的时间应该显示10h 49m。

好的,我真的是一个初学者,这是一项作业,我知道它没有用。假设我的文件中保存了以下内容:
“ SO35 13 56 05 26”-(第一个是任意代码,两次都是)

我什至不知道如何从文件中加载它然后进行计算。该代码用于获取计算时间。在文件中,有24行类似于我在此处输入的行。

最佳答案

使用Joda Time


将字符串分成两部分
使用DateTimeFormatter解析它们(理想情况下解析为LocalTime
使用new Period(from, to, PeriodType.minutes().withHours())获得它们之间的区别

关于java - 如何使用Java以24h格式计算两次之间的差?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4306714/

10-11 22:36
查看更多