System.currentTimeMillis()-3600000*24
时间: 2023-11-15 08:31:29 浏览: 138
这行代码是用Java语言计算当前时间减去一天的时间,其中System.currentTimeMillis()获取的是当前的时间戳,3600000表示一小时的毫秒数,乘以24则表示一天的毫秒数,所以3600000*24表示一天的时间长度。整个表达式的含义是获取当前时间的时间戳并减去一天的时间长度,即得到一天前的时间的时间戳。
相关问题
public void run() { long start = System.currentTimeMillis(); while (this.v > 0) { if (this.v > 0 && this.flow > 0) { this.v = this.v - this.flow; } System.out.println("线程" + Thread.currentThread().getName() + "剩余" + v); } long end = System.currentTimeMillis();
) { System.out.println("Thread " + Thread.currentThread().getName() + " is running: " + this.v); this.v--; } try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } long end = System.currentTimeMillis(); System.out.println("Thread " + Thread.currentThread().getName() + " finished in " + (end - start) / 1000 + " seconds."); }
这段代码是一个线程的run()方法实现,它会不断地打印当前的计数器值,并每隔1秒钟将计数器减1,直到计数器为0。在线程执行完毕后,会记录线程的执行时间并输出。这段代码可以用于实现倒计时的功能,或者是类似任务执行的进度条等场景。
System.currentTimeMillis() - 864000000什么意思
`System.currentTimeMillis()`返回的是当前时间与GMT时间1970年1月1号0时0分0秒所差的毫秒数。而`864000000`代表的是一天的毫秒数,即24小时*60分钟*60秒*1000毫秒。因此,`System.currentTimeMillis() - 864000000`的意思是当前时间减去一天的毫秒数,即得到一天前的时间的毫秒数。
以下是一个示例代码,演示了如何使用`System.currentTimeMillis()`和`864000000`计算一天前的时间的毫秒数:
```java
long oneDayAgo = System.currentTimeMillis() - 864000000;
System.out.println("One day ago in milliseconds: " + oneDayAgo);
```
阅读全文