如何从Java中的时区偏移量获取时区?

匿名之一

我知道相反。给定一个时区,我可以通过以下代码片段获取时区偏移量:

TimeZone tz = TimeZone.getDefault();
System.out.println(tz.getOffset(System.currentTimeMillis()));

我想知道如何从时区偏移量获取时区名称。

鉴于,

timezone offset = 21600000 (以毫秒为单位; +6.00偏移)

我想得到以下任何可能的时区名称的结果:

(GMT+6:00) Antarctica/Vostok
(GMT+6:00) Asia/Almaty
(GMT+6:00) Asia/Bishkek
(GMT+6:00) Asia/Dacca
(GMT+6:00) Asia/Dhaka
(GMT+6:00) Asia/Qyzylorda
(GMT+6:00) Asia/Thimbu
(GMT+6:00) Asia/Thimphu
(GMT+6:00) Asia/Yekaterinburg
(GMT+6:00) BST
(GMT+6:00) Etc/GMT-6
(GMT+6:00) Indian/Chagos
哈西特·辛格维(Harshit Singhvi)

TimeZone#getAvailableIDs(int)

import java.util.*;
class Hello
{
   public static void main (String[] args) throws java.lang.Exception
   {
     TimeZone tz = TimeZone.getDefault();
     int offset = 21600000;
     String[] availableIDs = tz.getAvailableIDs(offset);
     for(int i = 0; i < availableIDs.length; i++) {
       System.out.println(availableIDs[i]);
     }
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从js中的时区获取UTC偏移量

如何从oracle中的varchar获取时区偏移量?

从忽略DST的时区获取Python中的时区偏移量

从时区偏移量获取时区?

iOS-如何获取时区的原始偏移量?

如何获取格式化的时区偏移量?

如何通过UTC偏移量获取时区?

从Python中的时区名称获取UTC偏移量

在JavaScript中获取客户端的时区偏移量

从UTC偏移量获取时区名称

BigQuery-获取时区与时区名称的偏移量

如何从NodaTime中的偏移量获取所有IANA时区?

如何在 Java 中更改 Date 对象的时区偏移量?

时区偏移量被忽略

Python时区:获取缩写和UTC偏移量

将datetime转换为string始终默认为系统时区偏移量,需要在结果中获取用户的时区偏移量

如何获取不同时区的当前UTC偏移量?

如何获取当前时区偏移量(并正确格式化)?

如何获取特定日期+时间+安娜时区(unix)的偏移量

如何使用moment.js使用时区偏移量获取当前时间?

时区偏移量的java.time DateTimeFormatter模式

Java SimpleDateFormat时区偏移量,分钟用冒号分隔

在JavaScript中获取客户端的时区(和偏移量)

获取UTC时区偏移量,其中小时为红宝石中的X

C#:获取存储在日期对象中的时区偏移量

如何获得时差对象的时区偏移量?

如何在 Rust 中找到本地时区偏移量?

如何为熊猫datetime添加时区偏移量?

如何让时区偏移量以 24 小时格式正确显示