java.time.LocalDate Класс

Введение

В java.time.LocalDate class представляет дату без часового пояса в календарной системе 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».

Методы класса

Sr. No. Метод и описание
1 Temporal adjustInto (Temporal temporal)

Настраивает указанный временной объект, чтобы он имел ту же дату, что и этот объект.

2 LocalDateTime atStartOfDay ()

Объединяет эту дату со временем полуночи, чтобы создать LocalDateTime в начале этой даты.

3 ZonedDateTime atStartOfDay (зона ZoneId)

Возвращает зонированную дату и время от этой даты в самое раннее допустимое время в соответствии с правилами часового пояса.

4 LocalDateTime atTime (int час, int минута)

Объединяет эту дату со временем для создания LocalDateTime.

5 LocalDateTime atTime (целое число часов, целых минут, целых секунд)

Объединяет эту дату со временем для создания LocalDateTime.

6 LocalDateTime atTime (int час, int минута, int секунда, int nanoOfSecond)

Объединяет эту дату со временем для создания LocalDateTime.

7 LocalDateTime atTime (время LocalTime)

Объединяет эту дату со временем для создания LocalDateTime.

8 OffsetDateTime atTime (время OffsetTime)

Объединяет эту дату со временем смещения для создания OffsetDateTime.

9 int compareTo (ChronoLocalDate другое)

Сравнивает эту дату с другой датой.

10 логическое равно (Object obj)

Проверяет, совпадает ли эта дата с другой датой.

11 Формат строки (средство форматирования DateTimeFormatter)

Форматирует эту дату с помощью указанного средства форматирования.

12 static LocalDate от (TemporalAccessor temporal)

Получает экземпляр LocalDate из временного объекта.

13 int get (поле TemporalField)

Получает значение указанного поля с этой даты как целое число.

14 Изохронология getChronology ()

Получает хронологию этой даты, которая является календарной системой ISO.

15 int getDayOfMonth ()

Получает поле дня месяца.

16 DayOfWeek getDayOfWeek ()

Получает поле дня недели, которое является перечислением DayOfWeek.

17 int getDayOfYear ()

Получает поле дня года.

18 Эра getEra ()

Получает эпоху, применимую к этой дате.

19 long getLong (поле TemporalField)

Получает значение указанного поля с этой даты в виде длинного числа.

20 Месяц getMonth ()

Получает поле месяца года с помощью перечисления Month.

21 год int getMonthValue ()

Получает поле месяца года от 1 до 12.

22 int getYear ()

Получает поле года.

23 int hashCode ()

Хэш-код для этой даты.

24 логическое isAfter (ChronoLocalDate другое)

Проверяет, не наступила ли эта дата после указанной.

25 логическое isBefore (ChronoLocalDate другое)

Проверяет, не предшествует ли эта дата указанной дате.

26 логическое isEqual (ChronoLocalDate другое)

Проверяет, совпадает ли эта дата с указанной датой.

27 логическое isLeapYear ()

Проверяет, является ли год високосным в соответствии с правилами системы пролептического календаря ISO.

28 логическое isSupported (поле TemporalField)

Проверяет, поддерживается ли указанное поле.

29 логическое isSupported (блок TemporalUnit)

Проверяет, поддерживается ли указанный блок.

30 int lengthOfMonth ()

Возвращает продолжительность месяца, представленного этой датой.

31 год int lengthOfYear ()

Возвращает длину года, представленного этой датой.

32 LocalDate минус (long amountToSubtract, TemporalUnit unit)

Возвращает копию этой даты за вычетом указанной суммы.

33 LocalDate минус (TemporalAmount amountToSubtract)

Возвращает копию этой даты за вычетом указанной суммы.

34 LocalDate minusDays (длинные дни для вычитания)

Возвращает копию этого LocalDate с указанным количеством вычтенных дней.

35 год LocalDate minusMonths (долгие месяцы для вычитания)

Возвращает копию этого LocalDate с указанным количеством месяцев за вычетом.

36 LocalDate минус недели (длинные недели для вычитания)

Возвращает копию этого LocalDate с указанным вычтенным количеством недель.

37 LocalDate minusYears (долгие годы для вычитания)

Возвращает копию этого LocalDate с указанным количеством вычтенных лет.

38 статический LocalDate сейчас ()

Получает текущую дату по системным часам в часовом поясе по умолчанию.

39 static LocalDate сейчас (Часы)

Получает текущую дату по указанным часам.

40 static LocalDate сейчас (зона ZoneId)

Получает текущую дату по системным часам в указанном часовом поясе.

41 год static LocalDate of (int год, int месяц, int dayOfMonth)

Получает экземпляр LocalDate из года, месяца и дня.

42 static LocalDate of (int год, месяц месяц, int dayOfMonth)

Получает экземпляр LocalDate из года, месяца и дня.

43 год static LocalDate ofEpochDay (длинный epochDay)

Получает экземпляр LocalDate из числа дней эпохи.

44 static LocalDate ofYearDay (int год, int dayOfYear)

Получает экземпляр LocalDate из года и дня года.

45 статический синтаксический анализ LocalDate (текст CharSequence)

Получает экземпляр LocalDate из текстовой строки, например 2007-12-03.

46 статический синтаксический анализ LocalDate (текст CharSequence, средство форматирования DateTimeFormatter)

Получает экземпляр LocalDate из текстовой строки с помощью специального средства форматирования.

47 LocalDate plus (long amountToAdd, TemporalUnit unit)

Возвращает копию этой даты с добавленной указанной суммой.

48 LocalDate plus (TemporalAmount amountToAdd)

Возвращает копию этой даты с добавленной указанной суммой.

49 LocalDate plusDays (длинные daysToAdd)

Возвращает копию этого LocalDate с указанным количеством добавленных дней.

50 LocalDate plusMonths (long monthsToAdd)

Возвращает копию этого LocalDate с указанным количеством добавленных месяцев.

51 LocalDate plusWeeks (long weeksToAdd)

Возвращает копию этого LocalDate с указанным количеством добавленных недель.

52 LocalDate plusYears (long yearsToAdd)

Возвращает копию этого LocalDate с указанным количеством добавленных лет.

53 R-запрос (TemporalQuery запрос)

Запрашивает эту дату, используя указанный запрос.

54 Диапазон ValueRange (поле TemporalField)

Получает диапазон допустимых значений для указанного поля.

55 длинный toEpochDay ()

Преобразует эту дату в День эпохи.

56 Строка toString ()

Выводит эту дату в виде строки, например, 2007-12-03.

57 Период до (ChronoLocalDate endDateExclusive)

Вычисляет период между этой датой и другой датой как период.

58 долго до (Temporal endExclusive, TemporalUnit unit)

Вычисляет количество времени до другой даты в указанных единицах измерения.

59 LocalDate с (регулятор TemporalAdjuster)

Возвращает скорректированную копию этой даты.

60 LocalDate с (поле TemporalField, long newValue)

Возвращает копию этой даты с указанным полем, для которого установлено новое значение.

61 LocalDate withDayOfMonth (int dayOfMonth)

Возвращает копию этого LocalDate с измененным днем ​​месяца.

62 LocalDate withDayOfYear (int dayOfYear)

Возвращает копию этого LocalDate с измененным днем ​​года.

63 LocalDate withMonth (int месяц)

Возвращает копию этого LocalDate с измененным месяцем года.

64 LocalDate withYear (int год)

Возвращает копию этого LocalDate с измененным годом.

Методы унаследованные

Этот класс наследует методы от следующих классов -

  • Java.lang.Object