1

有很多类似的主题,但我找不到与我的问题类似的东西。我只发现了如何计算例如第二次是否大于第一次,例如:

  1. 22:00
  2. 23:00

结果很容易得到。只需使用 Date API 第一次减去第二次。差异以毫秒为单位,您可以轻松地将它们转换为秒/分钟..

我想知道的是,如何获得第一天时间和第二天时间之间的差异,例如:

  1. 22:25
  2. 06:30

时差应该是 8 小时 5 分钟。

或者另一个例子

  1. 19:00
  2. 00:00

差异应该是5小时。

这种方式如何计算时间?任何帮助表示赞赏。

4

2 回答 2

1

将您的日期和时间转换为时间戳(它只是自 1970 年 1 月 1 日以来以毫秒为单位的日期的长表示形式。),然后计算差异,并从毫秒转换为小时。

还要检查这个

于 2013-04-10T13:04:30.713 回答
0

使用日历类。设置您的日期、小时和分钟,最后减去这些日期(以毫秒为单位),您将转换为小时、分钟和秒的结果。

于 2013-04-10T13:18:56.617 回答