java - 计算两个 Java Timestamp 对象之间耗时

标签 java sql date time calendar

我有两个 Timestamp 对象,一个用于当前时间,一个用于过去的某个时间。如何计算两个时间戳之间经过的小时数?

java.sql.Timestamp currentTS = Timestamp(Calendar.getInstance().get(Calendar.MILLISECOND));
java.sql.Timestamp lastProcessedTS = Timestmp.valueOf(<some value in past>);

最佳答案

long elapsedTimeMillis = lastProcessedTS.getTime() - currentTS.getTime();
long hours = (elapsedTimeMillis / (1000 * 60 * 60)) % 24;

关于java - 计算两个 Java Timestamp 对象之间耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37492113/

相关文章:

jquery - jqGrid日期时间排序

java - IP 地址转换为十进制,反之亦然

java - Talend > tFileUnarchive 上的 NullPointerException

Javascript 时间戳是遥远的 future

mysql - 获取自上次插入行以来的分钟数

sql - T-SQL : Variable Scope

c - 如何从给定参数获取一周的第一天并打印从周一到周日的整周?

java - .proto 文件导入时出错

Java Streams with Optional 转换的工作原理

sql - 如何做出 DISTINCT CONCAT 声明?