
- Java.util 包類
- Java.util - 首頁
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包額外內容
- Java.util - 介面
- Java.util - 異常
- Java.util - 列舉
- Java.util 有用資源
- Java.util - 有用資源
- Java.util - 討論
Java TimeZone 類
介紹
Java TimeZone 類表示時區偏移量,並計算夏令時。以下是關於 TimeZone 的重要說明:
它考慮了各種時區。
透過此類中使用的方法,在任何國家執行的程式都可以根據該特定國家的時區獲取 TimeZone 物件。
類宣告
以下是java.util.TimeZone 類的宣告:
public abstract class TimeZone extends Object implements Serializable, Cloneable
欄位
以下是java.util.TimeZone 類的欄位:
static int LONG - 這是 `getDisplayName()` 方法的樣式說明符,指示長名稱,例如“太平洋標準時間”。
static int SHORT - 這是 `getDisplayName()` 方法的樣式說明符,指示短名稱,例如“太平洋標準時間”。
類建構函式
序號 | 建構函式和說明 |
---|---|
1 | TimeZone() 此建構函式是子類建構函式呼叫的唯一建構函式。 |
類方法
序號 | 方法和說明 |
---|---|
1 | Object clone()
此方法建立此 TimeZone 的副本。 |
2 | static String[] getAvailableIDs()
此方法獲取所有受支援的可用 ID。 |
3 | static TimeZone getDefault()
此方法獲取此主機的預設 TimeZone。 |
4 | String getDisplayName()
此方法返回此時區的名稱,適合以預設語言環境顯示給使用者。 |
5 | int getDSTSavings()
此方法返回要新增到當地標準時間以獲取當地掛鐘時間的時間量。 |
6 | String getID()
此方法獲取此時區的 ID。 |
7 | abstract int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
此方法獲取當前日期的時區偏移量,在夏令時情況下會修改。 |
8 | abstract int getRawOffset()
此方法返回要新增到 UTC 以獲取此時區標準時間的時間量(以毫秒為單位)。 |
9 | static TimeZone getTimeZone(String ID)
此方法獲取給定 ID 的 TimeZone。 |
10 | boolean hasSameRules(TimeZone other)
如果此時區與另一個時區具有相同的規則和偏移量,則此方法返回 true。 |
11 | abstract boolean inDaylightTime(Date date)
此方法查詢給定日期在此時區中是否處於夏令時。 |
12 | static void setDefault(TimeZone zone)
此方法設定 `getDefault` 方法返回的 TimeZone。 |
13 | void setID(String ID)
此方法設定時區 ID。 |
14 | abstract void setRawOffset(int offsetMillis)
此方法將基準時區偏移量設定為 GMT。 |
15 | ZoneId toZoneId()
此方法將此 TimeZone 物件轉換為 ZoneId。 |
16 | abstract boolean useDaylightTime()
此方法查詢此時區是否使用夏令時。 |
繼承的方法
此類繼承自以下類的方法:
- java.util.Object
獲取當前主機預設時區示例
以下示例演示瞭如何使用 Java TimeZone getDefault() 方法獲取此主機的預設 TimeZone 物件。我們使用 getDefault() 方法建立了一個 TimeZone,然後列印它。
package com.tutorialspoint; import java.util.TimeZone; public class TimeZoneDemo { public static void main( String args[] ) { // create default time zone object TimeZone timezonedefault = TimeZone.getDefault(); // checking default time zone value System.out.println("Default time zone is :\n" + timezonedefault); } }
輸出
讓我們編譯並執行上面的程式,這將產生以下結果。
Default time zone is : sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=7,lastRule=null]