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