java - Java 中两个 Timestamp 对象之间的差异

标签 java mysql sql timestamp

我正在开发一个项目,它与 parking 有关,并且包含一个数据库。我有一个可变的时间戳,用于显示汽车进入 parking 场时的时间/日期,以及汽车在导出时的时间/日期。 我想得到小时数的差异(每个整小时后的分钟是一个新的小时等。4小时和2分钟与5小时相同),这样我就可以计算服务的价格(小时乘以每小时的价格)。

请帮助我,提前谢谢您

最佳答案

获取以毫秒为单位的差异并计算如下

long timeDiff = endTime.getTime() - startTime.getTime()

int hours = (int)Math.ceil(timeDiff/1000*60*60) //In here we are converting milli seconds difference to hours and then if it is not an exact number we are converting that to the next integer

关于java - Java 中两个 Timestamp 对象之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34980942/

相关文章:

MySQL - 导入美国日期时间格式 : "4/18/2017 22:15" 的 CSV 文件

sql - PostgreSQL:为什么这个查询不使用我的索引?

mysql - 返回所有用户的列表,与他们最多的 "popular"关注者配对。某人拥有的追随者越多,他们的 "popular"就越多

java - 未找到命令 'web mvc all --package ~.web'

c# - 在 C# 中使用 Web 服务 -List

php - 将带有日期时间值的 HTML 输入发布到 MySQL 数据库

mysql - 连接上的嵌套查询?

java - 如何在 Java 中使用 spring.cloud 反序列化/序列化 Azure 服务总线

Java setter 和 getter 方法

sql - 二维数据库