有很多类似的主题,但我找不到与我的问题类似的东西。我只发现了如何计算例如第二次是否大于第一次,例如:
- 22:00
- 23:00
结果很容易得到。只需使用 Date API 第一次减去第二次。差异以毫秒为单位,您可以轻松地将它们转换为秒/分钟..
我想知道的是,如何获得第一天时间和第二天时间之间的差异,例如:
- 22:25
- 06:30
时差应该是 8 小时 5 分钟。
或者另一个例子
- 19:00
- 00:00
差异应该是5小时。
这种方式如何计算时间?任何帮助表示赞赏。
将您的日期和时间转换为时间戳(它只是自 1970 年 1 月 1 日以来以毫秒为单位的日期的长表示形式。),然后计算差异,并从毫秒转换为小时。
还要检查这个
使用日历类。设置您的日期、小时和分钟,最后减去这些日期(以毫秒为单位),您将转换为小时、分钟和秒的结果。