我有两个 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/