有很多类似的主题,但我找不到与我的问题相似的内容。我只发现了如何计算例如第二次是否大于第一次,例如:
- 22:00
- 23:00
结果很容易得到。只需使用 Date API 减去第二次即可。差异以毫秒为单位,您可以轻松地将它们转换为秒/分钟。
我想知道的是,如何获取第一天时间和第二天时间的差异,例如:
- 22:25
- 06:30
相差应该是 8 小时 5 分钟。
或者另一个例子
- 19:00
- 00:00
相差应该是 5 小时。
这样怎么计算时间?任何帮助表示赞赏。
最佳答案
将您的日期和时间转换为 TimeStamp(它只是自 1970 年 1 月 1 日以来以毫秒为单位的日期的长表示形式。),然后计算差异,并从毫秒转换为小时。
同时检查 this
关于java - 计算时间差(当天和第二天之间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926590/