java - 计算时间差(当天和第二天之间)

标签 java android

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

  1. 22:00
  2. 23:00

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

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

  1. 22:25
  2. 06:30

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

或者另一个例子

  1. 19:00
  2. 00:00

相差应该是 5 小时。

这样怎么计算时间?任何帮助表示赞赏。

最佳答案

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

同时检查 this

关于java - 计算时间差(当天和第二天之间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926590/

相关文章:

java - 如何使用 pires OBD-II Java API 中的 ObdRawCommand 发送自定义命令

java - 如何使用 Volley 在 Android 中发送多部分请求

android - Apache Cordova 和 ADT - 更新 'www' 文件夹

java - 在 HQL NOT IN 子句中指定列表参数

java - 更改标签文本 JavaFX FXML

java - 如何使用 Java 中的 sha-256 salt 进行哈希处理后验证用户密码

java - 禁用 BrowseFragment 中的 header

Android 5.0 - 首选项中的复选框不可见

android - SimpleDateFormat 提供错误的年份

java - 为什么 getResourceAsStream() 在 JAR 文件中不起作用?