W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---java.util.TimeZone
|---|---java.util.SimpleTimeZone
public class SimpleTimeZone
extends TimeZone
SimpleTimeZone 是 TimeZone 的具體子類,表示用于公歷的時區(qū)。 該類保存與 GMT 的偏移量,稱為原始偏移量,以及夏令時時間表的開始和結(jié)束規(guī)則。 由于它只為每個值保存單個值,因此它無法處理與 GMT 和夏令時計劃的偏移量的歷史變化,除了 setStartYear 方法可以指定夏令時計劃開始生效的年份。
要構(gòu)建具有夏令時時間表的 SimpleTimeZone,可以使用一組規(guī)則來描述時間表,即開始規(guī)則和結(jié)束規(guī)則。 夏令時開始或結(jié)束的日期由月份、月份和星期幾值的組合指定。 月份值由 Calendar Calendar#MONTH 字段值表示,例如 Calendar#MARCH。 星期幾值由 Calendar Calendar#DAY_OF_WEEK 值表示,例如 Calendar#SUNDAY。 值組合的含義如下。
夏令時開始或結(jié)束的時間由一天中的毫秒值指定。 有三種指定時間的模式:WALL_TIME、STANDARD_TIME 和 UTC_TIME。 例如,如果夏令時在掛鐘時間的凌晨 2:00 結(jié)束,則可以在 WALL_TIME 模式下指定為 7200000 毫秒。 在這種情況下,結(jié)束規(guī)則的掛鐘時間與白天時間的含義相同。
以下是構(gòu)造時區(qū)對象的參數(shù)示例。
// Base GMT offset: -8:00
// DST starts: at 2:00am in standard time
// on the first Sunday in April
// DST ends: at 2:00am in daylight time
// on the last Sunday in October
// Save: 1 hour
SimpleTimeZone(-28800000,
"America/Los_Angeles",
Calendar.APRIL, 1, -Calendar.SUNDAY,
7200000,
Calendar.OCTOBER, -1, Calendar.SUNDAY,
7200000,
3600000)
// Base GMT offset: +1:00
// DST starts: at 1:00am in UTC time
// on the last Sunday in March
// DST ends: at 1:00am in UTC time
// on the last Sunday in October
// Save: 1 hour
SimpleTimeZone(3600000,
"Europe/Paris",
Calendar.MARCH, -1, Calendar.SUNDAY,
3600000, SimpleTimeZone.UTC_TIME,
Calendar.OCTOBER, -1, Calendar.SUNDAY,
3600000, SimpleTimeZone.UTC_TIME,
3600000)
這些參數(shù)規(guī)則同樣適用于設(shè)置規(guī)則方法,例如setStartRule。
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | STANDARD_TIME | 指定為標準時間的開始或結(jié)束時間模式的常數(shù)。 |
static int | UTC_TIME | 指定為 UTC 的開始或結(jié)束時間模式的常量。 |
static int | WALL_TIME | 指定為掛鐘時間的開始或結(jié)束時間模式的常量。 |
從類 java.util.TimeZone 繼承的字段 |
---|
LONG, SHORT |
構(gòu)造函數(shù) | 描述 |
---|---|
SimpleTimeZone(int rawOffset, String ID) | 構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量和時區(qū) ID,沒有夏令時時間表。 |
SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime) | 構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量、時區(qū) ID 以及用于開始和結(jié)束夏令時的規(guī)則。 |
SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings) | 構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量、時區(qū) ID 以及用于開始和結(jié)束夏令時的規(guī)則。 |
SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings) | 構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量、時區(qū) ID 以及用于開始和結(jié)束夏令時的規(guī)則。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
Object | clone() | 返回此 SimpleTimeZone 實例的克隆。 |
boolean | equals(Object obj) | 比較兩個 SimpleTimeZone 對象的相等性。 |
int | getDSTSavings() | 返回在夏令時期間時鐘提前的時間量(以毫秒為單位)。 |
int | getOffset(int era, int year, int month, int day, int dayOfWeek, int millis) | 返回指定日期和時間的本地時間和 UTC 之間的毫秒差,同時考慮原始偏移和夏令時的影響。 |
int | getOffset(long date) | 在給定時間返回此時區(qū)與 UTC 的偏移量。 |
int | getRawOffset() | 獲取此時區(qū)的 GMT 偏移量。 |
int | hashCode() | 為 SimpleDateFormat 對象生成哈希碼。 |
boolean | hasSameRules(TimeZone other) | 如果此區(qū)域與另一個區(qū)域具有相同的規(guī)則和偏移量,則返回 true。 |
boolean | inDaylightTime(Date date) | 查詢給定日期是否處于夏令時。 |
boolean | observesDaylightTime() | 如果此 SimpleTimeZone 遵守夏令時,則返回 true。 |
void | setDSTSavings(int millisSavedDuringDST) | 設(shè)置時鐘在夏令時提前的時間量(以毫秒為單位)。 |
void | setEndRule(int endMonth, int endDay, int endTime) | 將夏令時結(jié)束規(guī)則設(shè)置為一個月內(nèi)的固定日期。 |
void | setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime) | 設(shè)置夏令時結(jié)束規(guī)則。 |
void | setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after) | 將夏令時結(jié)束規(guī)則設(shè)置為一個月內(nèi)給定日期之前或之后的工作日,例如,第一個星期一在 8 號或之后。 |
void | setRawOffset(int offsetMillis) | 將基準時區(qū)偏移設(shè)置為 GMT。 |
void | setStartRule(int startMonth, int startDay, int startTime) | 將夏令時開始規(guī)則設(shè)置為一個月內(nèi)的固定日期。 |
void | setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime) | 設(shè)置夏令時開始規(guī)則。 |
void | setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after) | 將夏令時開始規(guī)則設(shè)置為一個月內(nèi)給定日期之前或之后的工作日,例如,第一個星期一在 8 日或之后。 |
void | setStartYear(int year) | 設(shè)置夏令時開始年份。 |
String | toString() | 返回此時區(qū)的字符串表示形式。 |
boolean | useDaylightTime() | 查詢該時區(qū)是否使用夏令時。 |
從類 java.lang.Object 繼承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
從類 java.util.TimeZone 繼承的方法 |
---|
getAvailableIDs, getAvailableIDs, getDefault, getDisplayName, getDisplayName, getDisplayName, getDisplayName, getID, getTimeZone, getTimeZone, setDefault, setID, toZoneId |
public static final int STANDARD_TIME
指定為標準時間的開始或結(jié)束時間模式的常數(shù)。
public static final int UTC_TIME
指定為 UTC 的開始或結(jié)束時間模式的常量。 例如,歐盟規(guī)則被指定為 UTC 時間。
public static final int WALL_TIME
指定為掛鐘時間的開始或結(jié)束時間模式的常量。 掛鐘時間是開始規(guī)則的標準時間,而結(jié)束規(guī)則的白天時間。
public SimpleTimeZone(int rawOffset, String ID)
構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量和時區(qū) ID,沒有夏令時時間表。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rawOffset | 與 GMT 的基本時區(qū)偏移量(以毫秒為單位)。 |
ID | 賦予此實例的時區(qū)名稱。 |
public SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime)
構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量、時區(qū) ID 以及用于開始和結(jié)束夏令時的規(guī)則。 startTime 和 endTime 都被指定為在掛鐘時間中表示。 夏時制時間假定為 3600000 毫秒(即一小時)。 這個構(gòu)造函數(shù)等價于:
SimpleTimeZone(rawOffset,
ID,
startMonth,
startDay,
startDayOfWeek,
startTime,
SimpleTimeZone.WALL_TIME,
endMonth,
endDay,
endDayOfWeek,
endTime,
SimpleTimeZone.WALL_TIME,
3600000)
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rawOffset | 給定的基準時區(qū)與 GMT 的偏移量。 |
ID | 賦予此對象的時區(qū) ID。 |
startMonth | 夏令時開始月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,0 表示一月)。 |
startDay | 夏令時開始的月份中的哪一天。 |
startDayOfWeek | 從星期幾開始的夏令時。 |
startTime | 本地掛鐘時間(以毫秒為單位)的夏令時開始時間,在這種情況下為本地標準時間。 |
endMonth | 夏令時結(jié)束月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,9 表示 10 月)。 |
endDay | 夏令時結(jié)束的月份中的哪一天。 |
endDayOfWeek | 夏令時結(jié)束的星期幾。 |
endTime | 以本地掛鐘時間表示的夏令時結(jié)束時間(以一天中的毫秒為單位),在這種情況下為本地夏令時。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果月份、日期、星期幾或時間參數(shù)超出了開始或結(jié)束規(guī)則的范圍 |
public SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int endMonth, int endDay, int endDayOfWeek, int endTime, int dstSavings)
構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量、時區(qū) ID 以及用于開始和結(jié)束夏令時的規(guī)則。 假定 startTime 和 endTime 都以掛鐘時間表示。 這個構(gòu)造函數(shù)等價于:
SimpleTimeZone(rawOffset,
ID,
startMonth,
startDay,
startDayOfWeek,
startTime,
SimpleTimeZone.WALL_TIME,
endMonth,
endDay,
endDayOfWeek,
endTime,
SimpleTimeZone.WALL_TIME,
dstSavings)
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rawOffset | 給定的基準時區(qū)與 GMT 的偏移量。 |
ID | 賦予此對象的時區(qū) ID。 |
startMonth | 夏令時開始月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,0 表示一月)。 |
startDay | 夏令時開始的月份中的哪一天。 |
startDayOfWeek | 從星期幾開始的夏令時。 有關(guān)此參數(shù)的特殊情況,請參見類描述。 |
startTime | 本地掛鐘時間中的夏令時開始時間,在這種情況下為本地標準時間。 |
endMonth | 夏令時結(jié)束月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,9 表示 10 月)。 |
endDay | 夏令時結(jié)束的月份中的哪一天。 有關(guān)此參數(shù)的特殊情況,請參見類描述。 |
endDayOfWeek | 夏令時結(jié)束的星期幾。 |
endTime | 本地掛鐘時間的夏令時結(jié)束時間,在本例中為本地夏令時。 |
dstSavings | 夏令時期間節(jié)省的時間(以毫秒為單位)。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果月份、日期、星期幾或時間參數(shù)超出了開始或結(jié)束規(guī)則的范圍 |
public SimpleTimeZone(int rawOffset, String ID, int startMonth, int startDay, int startDayOfWeek, int startTime, int startTimeMode, int endMonth, int endDay, int endDayOfWeek, int endTime, int endTimeMode, int dstSavings)
構(gòu)造一個 SimpleTimeZone,它具有與 GMT 的給定基本時區(qū)偏移量、時區(qū) ID 以及用于開始和結(jié)束夏令時的規(guī)則。 此構(gòu)造函數(shù)采用完整的開始和結(jié)束規(guī)則參數(shù)集,包括 startTime 和 endTime 模式。 模式指定掛鐘時間或標準時間或 UTC 時間。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rawOffset | 給定的基準時區(qū)與 GMT 的偏移量。 |
ID | 賦予此對象的時區(qū) ID。 |
startMonth | 夏令時開始月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,0 表示一月)。 |
startDay | 夏令時開始的月份中的哪一天。 |
startDayOfWeek | 從星期幾開始的夏令時。 |
startTime | startTimeMode 指定的時間模式下的夏令時開始時間。 |
startTimeMode | startTime 指定的開始時間的模式。 |
endMonth | 夏令時結(jié)束月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,9 表示 10 月)。 |
endDay | 夏令時結(jié)束的月份中的哪一天。 |
endDayOfWeek | 夏令時結(jié)束的星期幾。 |
endTime | endTimeMode 指定的時間模式下的夏令時結(jié)束時間。 |
endTimeMode | endTime 指定的結(jié)束時間的模式 |
dstSavings | 夏令時期間節(jié)省的時間(以毫秒為單位)。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果月份、日期、星期幾、更多時間或時間參數(shù)超出了開始或結(jié)束規(guī)則的范圍,或者時間模式值無效。 |
public void setStartYear(int year)
設(shè)置夏令時開始年份。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
year | 夏令時開始年份。 |
public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime)
設(shè)置夏令時開始規(guī)則。 例如,如果夏令時從 4 月的第一個星期日在本地掛鐘時間凌晨 2 點開始,您可以通過調(diào)用來設(shè)置開始規(guī)則:
setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2*60*60*1000);
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
startMonth | 夏令時開始月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,0 表示一月)。 |
startDay | 夏令時開始的月份中的哪一天。 |
startDayOfWeek | 從星期幾開始的夏令時。 |
startTime | 本地掛鐘時間中的夏令時開始時間,在這種情況下為本地標準時間。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 startMonth、startDay、startDayOfWeek 或 startTime 參數(shù)超出范圍 |
public void setStartRule(int startMonth, int startDay, int startTime)
將夏令時開始規(guī)則設(shè)置為一個月內(nèi)的固定日期。 該方法等價于:
setStartRule(startMonth, startDay, 0, startTime)
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
startMonth | 夏令時開始月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,0 表示一月)。 |
startDay | 夏令時開始的月份中的哪一天。 |
startTime | 本地掛鐘時間中的夏令時開始時間,在這種情況下為本地標準時間。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 startMonth、startDayOfMonth 或 startTime 參數(shù)超出范圍 |
public void setStartRule(int startMonth, int startDay, int startDayOfWeek, int startTime, boolean after)
將夏令時開始規(guī)則設(shè)置為一個月內(nèi)給定日期之前或之后的工作日,例如,第一個星期一在 8 日或之后。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
startMonth | 夏令時開始月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,0 表示一月)。 |
startDay | 夏令時開始的月份中的哪一天。 |
startDayOfWeek | 從星期幾開始的夏令時。 |
startTime | 本地掛鐘時間中的夏令時開始時間,在這種情況下為本地標準時間。 |
after | 如果為 true,則此規(guī)則選擇 dayOfMonth 或之后的第一天 dayOfWeek。 如果為 false,則此規(guī)則選擇 dayOfMonth 或之前的最后 dayOfWeek。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 startMonth、startDay、startDayOfWeek 或 startTime 參數(shù)超出范圍 |
public void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime)
設(shè)置夏令時結(jié)束規(guī)則。 例如,如果夏令時在 10 月的最后一個星期日凌晨 2 點在掛鐘時間結(jié)束,您可以通過調(diào)用設(shè)置結(jié)束規(guī)則: setEndRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, 26060*1000);
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
endMonth | 夏令時結(jié)束月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,9 表示 10 月)。 |
endDay | 夏令時結(jié)束的月份中的哪一天。 |
endDayOfWeek | 夏令時結(jié)束的星期幾。 |
endTime | 以本地掛鐘時間表示的夏令時結(jié)束時間(以一天中的毫秒為單位),在這種情況下為本地夏令時。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 endMonth、endDay、endDayOfWeek 或 endTime 參數(shù)超出范圍 |
public void setEndRule(int endMonth, int endDay, int endTime)
將夏令時結(jié)束規(guī)則設(shè)置為一個月內(nèi)的固定日期。 該方法等價于:
setEndRule(endMonth, endDay, 0, endTime)
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
endMonth | 夏令時結(jié)束月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,9 表示 10 月)。 |
endDay | 夏令時結(jié)束的月份中的哪一天。 |
endTime | 以本地掛鐘時間表示的夏令時結(jié)束時間(以一天中的毫秒為單位),在這種情況下為本地夏令時。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | endMonth、endDay 或 endTime 參數(shù)超出范圍 |
public void setEndRule(int endMonth, int endDay, int endDayOfWeek, int endTime, boolean after)
將夏令時結(jié)束規(guī)則設(shè)置為一個月內(nèi)給定日期之前或之后的工作日,例如,第一個星期一在 8 號或之后。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
endMonth | 夏令時結(jié)束月份。 Month 是 Calendar#MONTH 字段值(從 0 開始。例如,9 表示 10 月)。 |
endDay | 夏令時結(jié)束的月份中的哪一天。 |
endDayOfWeek | 夏令時結(jié)束的星期幾。 |
endTime | 以本地掛鐘時間表示的夏令時結(jié)束時間(以一天中的毫秒為單位),在這種情況下為本地夏令時。 |
after | 如果為 true,則此規(guī)則選擇 endDay 或之后的第一個 endDayOfWeek。 如果為 false,則此規(guī)則選擇該月的 endDay 或之前的最后一個 endDayOfWeek。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | endMonth、endDay、endDayOfWeek 或 endTime 參數(shù)超出范圍 |
public int getOffset(long date)
在給定時間返回此時區(qū)與 UTC 的偏移量。 如果夏令時在給定時間有效,則偏移值將根據(jù)夏令時進行調(diào)整。
覆蓋:
類 TimeZone 中的 getOffset
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
date | 找到時區(qū)偏移的時間 |
返回:
添加到 UTC 以獲取本地時間的時間量(以毫秒為單位)。
public int getOffset(int era, int year, int month, int day, int dayOfWeek, int millis)
返回指定日期和時間的本地時間和 UTC 之間的毫秒差,同時考慮原始偏移和夏令時的影響。 此方法假定開始月份和結(jié)束月份是不同的。 它還使用默認的 GregorianCalendar 對象作為其基礎(chǔ)日歷,例如用于確定閏年。 不要將此方法的結(jié)果與默認 GregorianCalendar 以外的日歷一起使用。
注意:一般情況下,客戶端應(yīng)該使用 Calendar.get(ZONE_OFFSET) + Calendar.get(DST_OFFSET) 而不是調(diào)用此方法。
指定者:
類 TimeZone 中的 getOffset
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
era | 給定日期的時代。 |
year | 給定日期的年份。 |
month | 給定日期中的月份。 月份是從 0 開始的。 例如,0 表示一月。 |
day | 給定日期的月份中的某一天。 |
dayOfWeek | 給定日期的星期幾。 |
millis | 標準本地時間中一天中的毫秒數(shù)。 |
返回:
添加到 UTC 以獲取本地時間的毫秒數(shù)。
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 時代、月、日、dayOfWeek 或 millis 參數(shù)超出范圍 |
public int getRawOffset()
獲取此時區(qū)的 GMT 偏移量。
指定者:
類 TimeZone 中的 getRawOffset
返回:
以毫秒為單位的 GMT 偏移值
public void setRawOffset(int offsetMillis)
將基準時區(qū)偏移設(shè)置為 GMT。 這是添加到 UTC 以獲取本地時間的偏移量。
指定者:
類 TimeZone 中的 setRawOffset
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
offsetMillis | 給定的基準時區(qū)偏移到 GMT。 |
public void setDSTSavings(int millisSavedDuringDST)
設(shè)置時鐘在夏令時提前的時間量(以毫秒為單位)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
millisSavedDuringDST | 當(dāng)夏令時規(guī)則生效時,時間相對于標準時間提前的毫秒數(shù)。 一個正數(shù),通常為一小時 (3600000)。 |
public int getDSTSavings()
返回在夏令時期間時鐘提前的時間量(以毫秒為單位)。
覆蓋:
類 TimeZone 中的 getDSTSavings
返回:
夏令時規(guī)則生效時時間相對于標準時間提前的毫秒數(shù),如果此時區(qū)不遵守夏令時,則為 0(零)。
public boolean useDaylightTime()
查詢該時區(qū)是否使用夏令時。
指定者:
類 TimeZone 中的 useDaylightTime
返回:
如果此時區(qū)使用夏令時,則為 true; 否則為 false。
public boolean observesDaylightTime()
如果此 SimpleTimeZone 遵守夏令時,則返回 true。 此方法等效于 useDaylightTime()。
覆蓋:
在 TimeZone 類中觀察DaylightTime
返回:
如果此 SimpleTimeZone 遵守夏令時,則為 true; 否則為 false。
public boolean inDaylightTime(Date date)
查詢給定日期是否處于夏令時。
指定者:
類 TimeZone 中的 inDaylightTime
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
date | 給定的日期。 |
返回:
如果夏令時在給定日期有效,則為 true; 否則為 false。
public Object clone()
返回此 SimpleTimeZone 實例的克隆。
覆蓋:
在 TimeZone 類中克隆
返回:
此實例的克隆。
public int hashCode()
為 SimpleDateFormat 對象生成哈希碼。
覆蓋:
類 Object 中的 hashCode
返回:
此對象的哈希碼
public boolean equals(Object obj)
比較兩個 SimpleTimeZone 對象的相等性。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
obj | 要與之比較的 SimpleTimeZone 對象。 |
返回:
如果給定的 obj 與此 SimpleTimeZone 對象相同,則為 true; 否則為 false。
public boolean hasSameRules(TimeZone other)
如果此區(qū)域與另一個區(qū)域具有相同的規(guī)則和偏移量,則返回 true。
覆蓋:
類 TimeZone 中的 hasSameRules
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
other | 要與之比較的 TimeZone 對象 |
返回:
如果給定區(qū)域是 SimpleTimeZone 并且具有與此相同的規(guī)則和偏移量,則為 true
public String toString()
返回此時區(qū)的字符串表示形式。
覆蓋:
類 Object 中的 toString
返回:
此時區(qū)的字符串表示形式。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: