Java TimeZone setDefault()方法及示例

Java TimeZone setDefault()方法及示例

Java中 TimeZone类setDefault(TimeZone zone ) 方法用于设置TimeZone类的 getDefault() 方法所返回的对象的时区。

语法

public static void 
    setDefault(TimeZone zone)

参数: 该方法需要一个参数zone,它是指新的默认时区。

返回值: 该方法不返回任何值。

下面的程序说明了时区的setDefault()方法的工作原理。
示例1 :

// Java code to illustrate setDefault() method
  
import java.util.*;
  
public class TimeZoneDemo {
    public static void main(String args[])
    {
        // Creating an object of TimeZone class.
        TimeZone time_zone_default
            = TimeZone.getTimeZone("Europe/Rome");
  
        time_zone_default.setDefault(time_zone_default);
  
        // Displaying the default TimeZone
        System.out.println("Default TimeZone: "
                           + time_zone_default);
    }
}

输出:

默认时区:Sun.util.calendar.ZoneInfo[id=”Europe/Rome”, offset=3600000,
dstSavings=3600000, useDaylight=true, transitions=169, lastRule=java.util。SimpleTimeZone
[id=Europe/Rome, offset=3600000, dstSavings=3600000, useDaylight=true, startYear=0,
startMode=2, startMonth=2, startDay=-1,startDayOfWeek=1, startTime=3600000, startTimeMode=2,
endMode=2, endMonth=9, endDay=-1, endDayOfWeek=1, endTime=3600000, endTimeMode=2]]

例2 :

// Java code to illustrate setDefault() method
  
import java.util.*;
  
public class TimeZoneDemo {
    public static void main(String args[])
    {
        // Creating an object of TimeZone class.
        TimeZone time_zone_default
            = TimeZone.getTimeZone("Pacific/Pago_Pago");
  
        time_zone_default.setDefault(time_zone_default);
  
        // Displaying the default TimeZone
        System.out.println("Default TimeZone: "
                           + time_zone_default);
    }
}

输出:

Default TimeZone: sun.util.calendar.ZoneInfo[id="Pacific/Pago_Pago",
offset=-39600000, dstSavings=0, useDaylight=false, transitions=3, lastRule=null]

参考: https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#setDefault(java.util.TimeZone)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程