计算时间差(当前和次日之间)

时间:2013-04-10 13:00:53

标签: java android

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

  1. 22:00
  2. 23:00
  3. 结果很容易获得。只需先使用Date API减去第二次。差异以毫秒为单位,您可以轻松地以秒/分钟转换它们。

    我想知道的是,如何区分第一天的时间和第二天的时间,例如:

    1. 22点25分
    2. 06:30
    3. 差异应该是8小时5分钟。

      或另一个例子

      1. 19:00
      2. 00:00
      3. 差异应该是5个小时。

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

2 个答案:

答案 0 :(得分:1)

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

同时检查this

答案 1 :(得分:0)

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