



















其中timeZoneOffset就是時區(qū),比如東八區(qū),就傳入8,西二區(qū)就傳入-2
新的方法,使用指定的TimeZone ID來獲得TimeZone,這樣更精確,因為有一些城市,雖然時區(qū)。比如:悉尼和布里斯班,都是東10區(qū),但是悉尼實行夏令時,所以夏天的時候,悉尼要比布里斯班早1小時。TimeZone timeZoneSYD = TimeZone.getTimeZone("Australia/Sydney");
TimeZone timeZoneBNE = TimeZone.getTimeZone("Australia/Brisbane");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(timeZoneSYD);
Date date = new Date();
System.out.println(sdf.format(date));
sdf.setTimeZone(timeZoneBNE);
System.out.println(sdf.format(date));
其中TimeZone的ID列表,可以使用函數(shù)
public static String[] TimeZone.getAvailableIDs();
來獲得