Java 中显示带 GMT 和 UTC 的时区列表

2025年3月17日 | 阅读 3 分钟

在处理夏令时日期时,在 Java 代码中设置正确的时区非常重要。在本节中,我们将显示带 GMT 的时区列表。

时区

时区是一个地区,出于法律、商业和社会目的,遵循统一的标准时间。时区倾向于遵循国家及其下属地区的边界,而不是严格遵循经度,因为方便经常通信的地区保持相同的时间。Java 库中有以下时区可用:

Java 中非洲城市的时区(共54个时区可用)

Java 中美洲城市的时区(共167个时区可用)

Java 中南极洲的时区(共12个时区可用)

Java 中北极的时区(共1个时区可用)

Java 中亚洲城市/地区的时区(共99个时区可用)

Java 中澳大利亚城市/地区的时区(共12个时区可用)

Java 中澳大利亚城市/地区的时区(共23个时区可用)

Java 中巴西城市/地区的时区(共4个时区可用)

其他地区:加拿大、智利、古巴、埃及、欧洲、美国(共257个时区可用)

格林威治标准时间 (GMT)

GMT 代表格林威治标准时间。它是伦敦皇家天文台的谢泼德门钟所显示的平均太阳时,以午夜为起点计算。它用于避免与当地时区混淆,从而清晰地指定时间点。

当太阳恰好在子午线正上方达到最高点时,格林威治时间是中午 12:00。

显示带 GMT 的时区列表的 Java 程序

TimeZoneList.java

输出

Display List of TimeZone with GMT and UTC in Java

列表太长,无法全部显示。它显示了共629个带 GMT 的时区。

协调世界时 (UTC)

UTC 时区是世界用来规范时钟和时间的标准时区。它是一个恒定的时间尺度,不会因夏令时 (DST) 而改变。

UtcExample.java

DateTimes.java

输出

Display List of TimeZone with GMT and UTC in Java

它显示了比上面更多的各种时区。