system.currenttimemillis方法
时间: 2023-04-22 18:01:35 浏览: 216
system.currenttimemillis方法是Java中的一个系统方法,用于获取当前时间的毫秒数。它返回的是自197年1月1日时分秒(UTC)至今的毫秒数。这个方法常用于计算程序的执行时间,或者在需要精确计时的场合使用。
相关问题
Java使用system.currenttimemillis方法获取北京时间
Java中可以使用System.currentTimeMillis()方法获取自1970年1月1日0时0分0秒以来的毫秒数,然后根据时区转换为北京时间。可以使用如下代码获取北京时间:
```java
import java.util.TimeZone;
import java.text.SimpleDateFormat;
public class BeijingTime {
public static void main(String[] args) {
long currentTimeMillis = System.currentTimeMillis(); // 获取当前时间毫秒数
TimeZone timeZone = TimeZone.getTimeZone("GMT+8"); // 获取北京时区
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
simpleDateFormat.setTimeZone(timeZone); // 设置时区
String beijingTime = simpleDateFormat.format(currentTimeMillis); // 格式化时间
System.out.println(beijingTime); // 输出北京时间
}
}
```
运行结果:
```
2021-09-01 17:08:23
```
long start = System.currentTimeMillis(); //程序执行前的时间戳 long end = System.currentTimeMillis(); //程序执行后的时间戳
long start = System.currentTimeMillis(); //程序执行前的时间戳
long end = System.currentTimeMillis(); //程序执行后的时间戳
上述代码用于获取程序执行前和执行后的时间戳。start变量存储了程序执行前的时间戳,而end变量存储了程序执行后的时间戳。
阅读全文