TimeZone.GetOffset 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetOffset(Int64) |
回傳該時區在指定日期從UTC的偏移量。 |
| GetOffset(Int32, Int32, Int32, Int32, Int32, Int32) |
取得當前日期的時區偏移,並因應夏令時間而有所調整。 |
| GetOffset(Int64, Boolean, Int32[]) |
回傳給定時刻的原始時區與 GMT 偏移。 |
GetOffset(Int64)
回傳該時區在指定日期從UTC的偏移量。
[Android.Runtime.Register("getOffset", "(J)I", "GetGetOffset_JHandler", ApiSince=24)]
public virtual int GetOffset(long date);
[<Android.Runtime.Register("getOffset", "(J)I", "GetGetOffset_JHandler", ApiSince=24)>]
abstract member GetOffset : int64 -> int
override this.GetOffset : int64 -> int
參數
- date
- Int64
該日期自1970年1月1日00:00:00 GMT起以毫秒為單位表示
傳回
將時間(毫秒)加到UTC後,取得當地時間。
- 屬性
備註
回傳該時區在指定日期從UTC的偏移量。 若夏令時間在指定日期生效,抵消值會依照夏令時間長度調整。
Java 文件 android.icu.util.TimeZone.getOffset(long)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)
取得當前日期的時區偏移,並因應夏令時間而有所調整。
[Android.Runtime.Register("getOffset", "(IIIIII)I", "GetGetOffset_IIIIIIHandler", ApiSince=24)]
public abstract int GetOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds);
[<Android.Runtime.Register("getOffset", "(IIIIII)I", "GetGetOffset_IIIIIIHandler", ApiSince=24)>]
abstract member GetOffset : int * int * int * int * int * int -> int
參數
- era
- Int32
即該日期的時代。
- year
- Int32
該日期的年份。
- month
- Int32
該日期的月份。 月是以0為基礎的。 例如,1月的0。
- day
- Int32
即指定日期的月份中日數。
- dayOfWeek
- Int32
指定日期的星期幾。
- milliseconds
- Int32
以東部>標準</當地>時間計算的日<內米里。
傳回
將偏移加 到 GMT以取得當地時間。
- 屬性
備註
取得當前日期的時區偏移,並因應夏令時間而有所調整。 這是加 到 UTC以取得當地時間的偏移量。
Java 文件 android.icu.util.TimeZone.getOffset(int, int, int, int, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetOffset(Int64, Boolean, Int32[])
回傳給定時刻的原始時區與 GMT 偏移。
[Android.Runtime.Register("getOffset", "(JZ[I)V", "GetGetOffset_JZarrayIHandler", ApiSince=24)]
public virtual void GetOffset(long date, bool local, int[]? offsets);
[<Android.Runtime.Register("getOffset", "(JZ[I)V", "GetGetOffset_JZarrayIHandler", ApiSince=24)>]
abstract member GetOffset : int64 * bool * int[] -> unit
override this.GetOffset : int64 * bool * int[] -> unit
參數
- date
- Int64
回傳偏移量的瞬間,單位為毫秒,起始於 1970 年 1 月 1 日格林威治標準時間 0:00,可能是 GMT 時間或當地牆壁時間,視 local。
- local
- Boolean
如果為真,則 date 為當地牆點時間;否則則為格林威治標準時間。
- offsets
- Int32[]
輸出參數以接收原始偏移量,即不含 DST 調整的偏移量,單位為 offsets[0];以及 DST 偏移量,即要加到 rawOffset 的偏移量,以取得當地時間與 GMT 時間間的總偏移量,單位為 offsets[1]。 若未生效 DST,DST 偏移為零;否則則為正值,通常為一小時。
- 屬性
備註
回傳給定時刻的原始時區與 GMT 偏移。 回傳時,local-millis = GMT-millis + rawOffset + dstOffset。 所有計算皆以預言格里曆進行。 TimeZone 類別的預設實作會委派給 8 個參數的 getOffset()。
Java 文件 android.icu.util.TimeZone.getOffset(long, boolean, int[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。