位置:首頁 > Java技術 > Java.util包 > java.util.TimeZone類

java.util.TimeZone類

java.util.TimeZone類表示時區偏移量,也可以計算夏令時。以下是關於時區的要點:

  • 它考慮到了不同的時區。

  • 通過此類彆下使用的方法在任何一個國家運行的程序,獲取基於特定國家的時區的時區對象。

類聲明

以下是java.util.TimeZone類的聲明:

public abstract class TimeZone
   extends Object
      implements Serializable, Cloneable

字段域

以下是java.util.TimeZone類中的字段:

  • static int LONG -- 這是風格說明符getDisplayName()表示長的名字,如“太平洋標準時間”。

  • static int SHORT -- 這是風格說明符getDisplayName(),表示一個簡短的名稱,如“太平洋標準時間”。

類構造函數

S.N. 構造函數 & 描述
1 TimeZone() 
這個構造函數是調用由子類構造了一個構造函數

類方法

S.N. 方法 & 描述
1 Object clone()
此方法創建這個TimeZone副本
2 static String[] getAvailableIDs() 
此方法獲取所有支持的可用的ID。
3 static String[] getAvailableIDs(int rawOffset) 
根據給定的時區以毫秒為單位抵消此方法獲取可用的ID。
4 static TimeZone getDefault() 
此方法獲取的默認為這台主機的時區。
5 String getDisplayName() 
此方法返回適合於展示該時區的名稱,在默認區域的用戶。
6 String getDisplayName(boolean daylight, int style) 
此方法返回適合於展示該時區的名稱,在默認區域的用戶。
7 String getDisplayName(boolean daylight, int style, Locale locale)
此方法返回適合於展示該時區的名稱,在指定的區域的用戶。
8 String getDisplayName(Locale locale) 
此方法返回適合於展示該時區的名稱,在指定的區域的用戶。
9 int getDSTSavings() 
此方法返回的時間為要添加到本地標準時間以獲取本地掛鐘時間。
10 String getID()
此方法獲取該時區的ID
11 abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds) 
此方法獲取的時區偏移量,為當前日期,修改夏令時情況下。
12 int getOffset(long date) 
此方法返回從UTC偏移量在指定的日期的當前時區。
13 abstract int getRawOffset() 
此方法返回的時間以毫秒為單位添加到UTC以獲取標準時間在這個時區。
14 static TimeZone getTimeZone(String ID) 
此方法獲取的時區為給定的ID。
15 boolean hasSameRules(TimeZone other) 
如果此區域具有相同的規則和偏移量為另一個區域,此方法返回true。
16 abstract boolean inDaylightTime(Date date) 
此方法查詢,給定的日期是否在夏令時在該時區。
17 static void setDefault(TimeZone zone) 
此方法由getDefault方法設置時區,方法返回設置的時區。
18 void setID(String ID)
此方法設置的時區ID
19 abstract void setRawOffset(int offsetMillis) 
此方法為GMT設置的基準時區偏移。
20 abstract boolean useDaylightTime() 
此方法查詢,此時區是否使用夏令時。

方法繼承

這個類從以下類繼承的方法:

  • java.util.Object