語言

TimeZone.GetOffset 方法

定義

多載

名稱 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於