Java使用system.currenttimemillis方法获取北京时间
时间: 2023-06-13 22:07:16 浏览: 133
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
```
阅读全文