java代码获取System.currentTimeMillis()/1000循环间隔两分钟直到一小时前
时间: 2023-10-25 12:06:06 浏览: 142
JAVA 获取系统当前时间实例代码
5星 · 资源好评率100%
以下是一个示例代码,它将获取当前时间的秒数,然后循环直到一小时前。
```java
long currentTime = System.currentTimeMillis() / 1000; // 获取当前时间的秒数
long endTime = currentTime - 3600; // 计算一小时前的时间
while (currentTime > endTime) {
// 执行你的逻辑代码
// 每次循环等待两分钟
try {
Thread.sleep(120000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 更新当前时间
currentTime = System.currentTimeMillis() / 1000;
}
```
在上面的代码中,我们使用 `System.currentTimeMillis()` 获取当前时间的毫秒数,并将其除以 1000 以获取当前时间的秒数。然后,我们计算出一小时前的时间,并在循环中不断更新当前时间,直到达到一小时前的时间为止。
在每次循环中,我们执行你的逻辑代码,并在每次循环结束时等待两分钟,以便在循环中执行的代码不会太频繁。
阅读全文