java timestamp日期相减计算秒
时间: 2024-11-03 07:20:35 浏览: 28
Java里得到00:00:00格式的时分秒的Timestamp
在Java中,如果你有两个`Timestamp`对象想要计算它们之间的秒数,你可以通过将两个时间戳转换为`long`类型的毫秒差,然后除以1000得到秒数。以下是简单的步骤:
```java
import java.sql.Timestamp;
public long calculateSecondsDifference(Timestamp timestamp1, Timestamp timestamp2) {
// 转换为毫秒
long milliseconds1 = timestamp1.getTime();
long milliseconds2 = timestamp2.getTime();
// 计算差值
long differenceInMilliseconds = milliseconds2 - milliseconds1;
// 将毫秒转换为秒
return differenceInMilliseconds / 1000;
}
```
这里假设`timestamp1`早于`timestamp2`。如果你想得到的是从`timestamp1`到`System.currentTimeMillis()`的时间差,可以直接用当前时间替换`timestamp2`。
阅读全文