java.time.LocalDate類


java.time.LocalDate類表示ISO-8601日曆系統中沒有時區的日期,例如:2007-12-03

類宣告

以下是java.time.LocalDate類的宣告 -

public final class LocalDate
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable

欄位

以下是java.time.LocalDate類的欄位 -

  • static LocalDate MAX - 支援的最大LocalDate:'+999999999-12-31'
  • static LocalDate MIN - 支援的最小LocalDate:'-999999999-01-01'

類方法

編號 方法 描述
1 Temporal adjustInto(Temporal temporal) 將指定的時態物件調整為與此物件具有相同的日期。
2 LocalDateTime atStartOfDay() 將此日期與午夜時間相結合,以在此日期開始時建立LocalDateTime
3 ZonedDateTime atStartOfDay(ZoneId zone) 根據時區中的規則,在最早的有效時間返回此日期的分割區日期時間。
4 LocalDateTime atTime(int hour, int minute) 將此日期與建立LocalDateTime的時間相結合。
5 LocalDateTime atTime(int hour, int minute, int second) 將此日期與建立LocalDateTime的時間相結合。
6 LocalDateTime atTime(int hour, int minute, int second, int nanoOfSecond) 將此日期與建立LocalDateTime的時間相結合。
7 LocalDateTime atTime(LocalTime time) 將此日期與建立LocalDateTime的時間相結合。
8 OffsetDateTime atTime(OffsetTime time) 將此日期與偏移時間組合以建立OffsetDateTime
9 int compareTo(ChronoLocalDate other) 將此日期與另一個日期進行比較。
10 boolean equals(Object obj) 檢查此日期是否等於另一個日期。
11 String format(DateTimeFormatter formatter) 使用指定的格式化程式格式化此日期。
12 static LocalDate from(TemporalAccessor temporal) 從時態物件獲取LocalDate的範例。
13 int get(TemporalField field) int獲取指定欄位的值作為int
14 IsoChronology getChronology() 獲取此日期的年表,即ISO日曆系統。
15 int getDayOfMonth() 獲取日期欄位。
16 DayOfWeek getDayOfWeek() 獲取星期幾欄位,即列舉DayOfWeek
17 int getDayOfYear() 獲取日期欄位。
18 Era getEra() 獲取此日期適用的時代。
19 long getLong(TemporalField field) 從此日期獲取指定欄位的值為long
20 Month getMonth() 使用Month列舉獲取月份欄位。
21 int getMonthValue() 獲取112之間的月份欄位。
22 int getYear() 獲取年份欄位。
23 int hashCode() 此日期的雜湊碼。
24 boolean isAfter(ChronoLocalDate other) 檢查此日期是否在指定日期之後。
25 boolean isBefore(ChronoLocalDate other) 檢查此日期是否在指定日期之前。
26 boolean isEqual(ChronoLocalDate other) 檢查此日期是否等於指定日期。
27 boolean isLeapYear() 根據ISO符號日曆系統規則,檢查年份是否為閏年。
28 boolean isSupported(TemporalField field) 檢查是否支援指定的欄位。
29 boolean isSupported(TemporalUnit unit) 檢查指定的單元是否受支援。
30 int lengthOfMonth() 返回此日期表示的月份長度。
31 int lengthOfYear() 返回此日期表示的年份長度。
32 LocalDate minus(long amountToSubtract, TemporalUnit unit) 返回此日期的副本,並減去指定的數量。
33 LocalDate minus(TemporalAmount amountToSubtract) 返回此日期的副本,並減去指定的數量。
34 LocalDate minusDays(long daysToSubtract) 返回此LocalDate的副本,並減去指定的天數。
35 LocalDate minusMonths(long monthsToSubtract) 返回此LocalDate的副本,並減去指定的月數。
36 LocalDate minusWeeks(long weeksToSubtract) 返回此LocalDate的副本,並減去指定的週數。
37 LocalDate minusYears(long yearsToSubtract) 返回此LocalDate的副本,並減去指定的年數。
38 static LocalDate now() 在預設時區中從系統時鐘獲取當前日期。
39 static LocalDate now(Clock clock) 從指定的時鐘獲取當前日期。
40 static LocalDate now(ZoneId zone) 從指定時區的系統時鐘獲取當前日期。
41 static LocalDate of(int year, int month, int dayOfMonth) 從一年,一月和一天獲得LocalDate的範例。
42 static LocalDate of(int year, Month month, int dayOfMonth) 從一年,一月和一天獲得LocalDate的範例。
43 static LocalDate ofEpochDay(long epochDay) 從紀元日計數中獲取LocalDate的範例。
44 static LocalDate ofYearDay(int year, int dayOfYear) 從一年和一年獲得LocalDate的範例。
45 static LocalDate parse(CharSequence text) 從文字字串(如2007-12-03)獲取LocalDate的範例。
46 static LocalDate parse(CharSequence text, DateTimeFormatter formatter) 使用特定格式化程式從文字字串中獲取LocalDate的範例。
47 LocalDate plus(long amountToAdd, TemporalUnit unit) 返回此日期的副本,並新增指定的數量。
48 LocalDate plus(TemporalAmount amountToAdd) 返回此日期的副本,並新增指定的數量。
49 LocalDate plusDays(long daysToAdd) 返回此LocalDate的副本,並新增指定的天數。
50 LocalDate plusMonths(long monthsToAdd) 返回此LocalDate的副本,並新增指定的月數。
51 LocalDate plusWeeks(long weeksToAdd) 返回此LocalDate的副本,並新增指定的週數。
52 LocalDate plusYears(long yearsToAdd) 返回此LocalDate的副本,其中新增了指定的年數。
53 R query(TemporalQuery query) 使用指定的查詢查詢此日期。
54 ValueRange range(TemporalField field) 獲取指定欄位的有效值範圍。
55 long toEpochDay() 將此日期轉換為大紀元日。
56 String toString() 將此日期輸出為字串,例如:2007-12-03
57 Period until(ChronoLocalDate endDateExclusive) 計算此日期與另一個日期之間的期間作為期間。
58 long until(Temporal endExclusive, TemporalUnit unit) 根據指定的單位計算到另一個日期的時間量。
59 LocalDate with(TemporalAdjuster adjuster) 返回此日期的調整副本。
60 LocalDate with(TemporalField field, long newValue) 返回此日期的副本,並將指定的欄位設定為新值。
61 LocalDate withDayOfMonth(int dayOfMonth) 返回此LocalDate的副本,其中包含日期更改。
62 LocalDate withDayOfYear(int dayOfYear) 返回此LocalDate的副本,其中包含日期更改。
63 LocalDate withMonth(int month) 返回此LocalDate的副本,其中包含已更改的月份。
64 LocalDate withYear(int year) 返回此LocalDate的副本,並更改年份。

方法繼承

該類繼承以下類中的方法 -

  • Java.lang.Object