java timezone
时间: 2023-12-05 16:41:15 浏览: 81
java时区问题
Java中的TimeZone类用于表达时区,可以用于跨时区的计算。可以通过以下方式创建TimeZone的实例对象:
```java
//方式1:返回当前时区(默认时区)
TimeZone timeZone1 = TimeZone.getDefault();
//方式2:返回 Asia/Shanghai这个时区的zoneId
TimeZone timeZone2 = TimeZone.getTimeZone("Asia/Shanghai");
```
可以通过以下方法获取时区的名字、ID和时差(Offset):
```java
//返回时区名字
timeZone.getDisplayName();
//返回时区id
timeZone.getID();
//返回时差(Offset)
timeZone.getOffset(System.currentTimeMillis());
```
其中,getOffset(time)方法返回的是以毫秒为单位的与世界标准时间UTC为time的时差。
阅读全文