java.time.LocalDate类

简介

java.time.LocalDate 类表示ISO-8601日历系统中没有时区的日期,例如2007-12 -03.

类声明

以下是 java.time.LocalDate class :

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

字段

  • 以下是 java.time.LocalDate的字段 class :

  • 静态LocalDate MAX : 支持的最大LocalDate,'+ 999999999-12-31'.

  • 静态LocalDate MIN : 支持的最小LocalDate,' -  999999999-01-01'.

类方法

Sr.No.方法&描述
1Temporal adjustInto(Temporal temporal)

将指定的时态对象调整为与此对象具有相同的日期.

2LocalDateTime atStartOfDay()

将此日期与午夜时间相结合,以便在此日期开始时创建LocalDateTime.

3ZonedDateTime atStartOfDay(ZoneId zone)

根据规则在最早的有效时间返回此日期的分区日期时间在时区.

4LocalDateTime atTime(int hour,int minute)

将此日期与创建LocalDateTime的时间相结合.

5LocalDateTime atTime(int hour,int minute,int second)

将此日期与创建LocalDateTime的时间相结合.

6LocalDateTime atTime(int hour,int minute,int second,int nanoOfSecond)

将此日期与创建LocalDateTime的时间相结合.

7LocalDateTime atTime(LocalTime time)

将此日期与创建LocalDateTime的时间相结合.

8OffsetDateTime atTime(OffsetTime time)

将此日期与偏移时间相结合以创建OffsetDateTime.

9int compareTo(ChronoLocalDate other)

将此日期与另一个日期进行比较.

10boolean equals(Object obj)

检查此日期是否等于另一个日期.

11String format(DateTimeFormatter formatter)

使用指定的格式化程序格式化此日期.

12static LocalDate from(TemporalAccessor temporal)

从时态对象获取LocalDate的实例.

13int get(TemporalField field)

从此日期获取指定字段的值为int.

14IsoChronology getChronology()

获取此日期的年表,即ISO日历系统.

15int getDayOfMonth()

获取每月一次的字段.

16DayOfWeek getDayOfWeek()

获取星期几字段,这是一个枚举DayOfWeek.

17int getDayOfYear()

获取当天的日期年场.

18Era getEra()

获取此日期适用的时代.

19long getLong(TemporalField字段)

从此日期获取指定字段的值为long.

20Month getMonth()

使用月份枚举获取月份字段.

21int getMonthValue()

获取1到12之间的年份字段.

22int getYear()

获取年份字段.

23int hashCode()

此日期的哈希码.

24boolean isAfter(ChronoLocalDate other)

检查此日期在指定日期之后.

25boolean isBefore(ChronoLocalDate other)

检查此日期是否在指定日期之前date.

26boolean isEqual(ChronoLocalDate other)

检查此日期是否等于指定日期.

27boolean isLeapYear()

根据ISO符号日历系统规则检查年份是否为闰年.

28boolean isSupported(TemporalField field)

检查指定的字段是否受支持.

29boolean isSupported(TemporalUnit unit)

检查指定单位是否受支持.

30int lengthOfMonth()

返回此日期所代表的月份长度.

31int lengthOfYear( )

返回此日期所代表的年份长度.

32LocalDate减去(long amountToSubtract,TemporalUnit unit)

返回此日期的副本,并减去指定的金额.

33LocalDate减去(TemporalAmount amountToSubtract)

返回此日期的副本,并减去指定的数量.

34LocalDate minusDays(long daysToSubtract)

返回此LocalDate的副本,并减去指定的天数.

35LocalDate minusMonths(long monthsToSubtract)

返回此LocalDate的副本,并减去指定的月数.

36LocalDate minusWeeks(long weeksToSubtract)

返回此LocalDate的副本,并减去指定的周数.

37LocalDate minusYears(long yearsToSubtract)

返回此LocalDate的副本,并减去指定的年数.

38static LocalDate now()

在默认时区内从系统时钟获取当前日期.

39static LocalDate now(Clock clock)

从指定的时钟获得当前日期.

40static LocalDate now(ZoneId zone)

获得当前日期来自指定时区的系统时钟.

41static LocalDate of(int year, int month, int dayOfMonth)

从年,月和日获得LocalDate的实例.

42static LocalDate of(int year, Month month, int dayOfMonth)

从年,月和日获得LocalDate的实例.

43static LocalDate ofEpochDay(long epochDay)

从纪元日算起获得LocalDate的实例.

44static LocalDate ofYearDay(int year, int dayOfYear)

从一年和一年获得LocalDate的实例.

45static LocalDate parse(CharSequence text)

从文本字符串(如2007-12-03)获取LocalDate实例.

46static LocalDate parse(CharSequence text, DateTimeFormatter formatter)

使用特定格式化程序从文本字符串中获取LocalDate实例.

47LocalDate plus(long amountToAdd,TemporalUnit unit)

返回此日期的副本,并添加指定的金额.

48LocalDate plus(TemporalAmount amountToAdd)

返回此日期的副本,并添加指定的金额.

49LocalDate plusDays(long daysToAdd)

返回此LocalDate的副本,并添加指定的天数.

50LocalDate plusMonths(long monthsToAdd)

返回此LocalDate的副本,并添加指定的月数.

51LocalDate plusWeeks(long weeksToAdd)

返回添加了指定周数的此LocalDate的副本.

52LocalDate plusYears(long yearsToAdd)

返回此副本LocalDate与speci已添加年数.

53<R> R query(TemporalQuery<R> query)

使用指定的查询查询此日期.

54ValueRange range(TemporalField field)

获取指定字段的有效值范围.

55long toEpochDay()

将此日期转换为大纪元日.

56String toString()

将此日期作为字符串输出,例如2007- 12-03.

57Period until(ChronoLocalDate endDateExclusive)

计算此d之间的时间段ate和另一个日期作为句号.

58long until(Temporal endExclusive, TemporalUnit unit)

计算到另一个的时间量以指定单位表示的日期.

59LocalDate with(TemporalAdjuster adjuster)

返回此日期的调整副本.

60LocalDate with(TemporalField field,long newValue)

返回此日期的副本,并将指定的字段设置为新值./p>

61LocalDate withDayOfMonth(int dayOfMonth)

返回此LocalDate的副本,其中每日更改日期.

62LocalDate withDayOfYear(int dayOfYear)

返回此LocalDate的副本,其中包含日期更改.

63LocalDate withMonth(int month)

返回此LocalDate的副本,其中年份已更改.

64LocalDate withYear(int year)

返回此LocalDate的副本,其中年份已更改.

继承的方法

此类继承以下类中的方法 :

  • Java.lang.Object