如何使用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/