📅  最后修改于: 2023-12-03 15:16:37.021000             🧑  作者: Mango
TimeZone getDefault()
方法及示例TimeZone getDefault()
是 Java 中一个用于获取默认时区的方法。它返回一个表示当前默认时区的 TimeZone 对象。
public static TimeZone getDefault()
下面是一个使用 getDefault()
方法获取默认时区并输出时区信息的示例:
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
TimeZone defaultTimeZone = TimeZone.getDefault();
System.out.println("默认时区:" + defaultTimeZone.getDisplayName());
System.out.println("时区 ID:" + defaultTimeZone.getID());
}
}
输出:
默认时区:中国标准时间
时区 ID:Asia/Shanghai
这里我们获取到的默认时区是 "中国标准时间",时区 ID 是 "Asia/Shanghai"。
user.timezone
系统属性指定的。如果此属性未设置,则默认使用计算机的时区设置。getDefault()
方法返回的是一个代表时区的对象,该对象会受到夏令时之类的影响,如果应用需要一个固定的时区,建议使用 TimeZone.getTimeZone(String ID)
方法来获取一个不受影响的对象。