Java Calendar setTimZone()方法
java.util.Calendar类的setTimZonee()方法用于使用传递的TimeZone值(对象)作为参数来设置TimeZone。
语法
public void setTimeZone(TimeZone value)
参数
value-值是设定为时区。
返回
不返回值。
抛出
不抛出异常。
示例1
import java.util.Calendar;
import java.util.TimeZone;
public class JavaCalendarsetTimeZoneExample1 {
public static void main(String[] args) {
Calendar mycal = Calendar.getInstance();
//getting the display name of TimeZone therwise it will return in object form
System.out.println(" TimeZone:"
+ mycal.getTimeZone().getDisplayName());
// set the time zone of mycal to GMT
mycal.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println("Time Zone after changing to GMT:"
+ mycal.getTimeZone().getDisplayName());
}
}
输出:
TimeZone:Pacific Standard Time
Time Zone after changing to GMT:Greenwich Mean Tim
示例2
import java.util.Calendar;
import java.util.TimeZone;
public class JavaCalendarsetTimeZoneExample2 {
public static void main(String[] args) {
Calendar mycal2 = Calendar.getInstance();
TimeZone timezoneobj = mycal2.getTimeZone();
System.out.println(" Display Name of Current TimeZone (mycal2) :" + timezoneobj.getDisplayName());
Calendar mycal3 = Calendar.getInstance();
mycal3.setTimeZone(timezoneobj);
timezoneobj = mycal3.getTimeZone();
System.out.println(" Display Name of TimeZone (mycal3):" + timezoneobj.getDisplayName());
}
}
输出:
Display Name of Current TimeZone (mycal2) :Pacific Standard Time
Display Name of TimeZone (mycal3):Pacific Standard Time