Java中的 TimeZone setDefault() 方法及示例
Java中TimeZone类的setDefault(TimeZone zone )方法用于设置TimeZone类的getDefault()方法返回的对象的TimeZone。
句法:
public static void
setDefault(TimeZone zone)
参数:该方法采用一个TimeZone类型的参数zone ,即新的默认时区。
返回值:该方法不返回任何值。
下面的程序说明了 TimeZone 的 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);
}
}
Default TimeZone: 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: Java Java.util.TimeZone)