如果判断一个long类型时间戳和当前时间差多长时间
时间: 2024-02-24 13:59:56 浏览: 107
C#中系统时间和UNIX时间戳互相转换
你可以使用Java中的System.currentTimeMillis()方法获取当前时间的时间戳,然后将其减去你需要判断的时间戳,再除以1000,即可得到两个时间戳之间的时间差,单位为秒。具体代码如下:
```
long timestamp = 1609459200000L; // 需要判断的时间戳,这里是2021年1月1日 0时0分0秒的时间戳
long now = System.currentTimeMillis(); // 当前时间的时间戳
long diffSeconds = (now - timestamp) / 1000; // 两个时间戳之间的时间差,单位为秒
System.out.println("时间差为:" + diffSeconds + "秒");
```
你可以根据需要将时间差转换成其他单位,比如分钟、小时、天等。
阅读全文