Учебники

java.time.OffsetDateTime Class

Класс java.time.OffsetDateTime представляет дату-время со смещением от UTC / Гринвич в календарной системе ISO-8601, например, 2007-12-03T10: 15: 30 + 01: 00.

Объявление класса

Ниже приводится объявление для класса java.time.OffsetDateTime.

public final class OffsetDateTime
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<OffsetDateTime>, Serializable

поле

Ниже приведены поля для класса java.time.OffsetDateTime.

  • static OffsetDateTime MAX — максимальное поддерживаемое значение OffsetDateTime, ‘+ 999999999-12-31T23: 59: 59.999999999 + 18: 00’.

  • static OffsetDateTime MIN — минимальное поддерживаемое значение OffsetDateTime, ‘-999999999-01-01T00: 00: 00-18: 00’.

static OffsetDateTime MAX — максимальное поддерживаемое значение OffsetDateTime, ‘+ 999999999-12-31T23: 59: 59.999999999 + 18: 00’.

static OffsetDateTime MIN — минимальное поддерживаемое значение OffsetDateTime, ‘-999999999-01-01T00: 00: 00-18: 00’.

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

Sr.No. Метод и описание
1 Temporal AdjustInto (Временное Временное)

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

2 ZonedDateTime atZoneSameInstant (ZoneId zone)

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

3 ZonedDateTime atZoneS SimilarLocal (ZoneId zone)

Объединяет эту дату и время с часовым поясом для создания ZonedDateTime, пытающегося сохранить ту же локальную дату и время.

4 int compareTo (OffsetDateTime other)

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

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

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

6 Строковый формат (форматер DateTimeFormatter)

Форматирует эту дату-время, используя указанный форматер.

7 static OffsetDateTime from (TemporalAccessor temporal)

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

8 int get (поле TemporalField)

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

9 int getDayOfMonth ()

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

10 DayOfWeek getDayOfWeek ()

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

11 int getDayOfYear ()

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

12 int getHour ()

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

13 long getLong (поле TemporalField)

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

14 Месяц getMinute ()

Получает поле минутного часа.

15 Месяц getMonth ()

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

16 int getMonthValue ()

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

17 int getNano ()

Получает нано-второе поле.

18 ZoneOffset getOffset ()

Получает смещение зоны, например «+01: 00».

19 int getSecond ()

Получает поле второй минуты.

20 int getYear ()

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

21 int hashCode ()

Хеш-код для этой даты и времени.

22 логическое isAfter (OffsetDateTime другое)

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

23 логическое значение isBefore (OffsetDateTime other)

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

24 логическое значение isEqual (OffsetDateTime other)

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

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

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

26 логическое значение isSupported (модуль TemporalUnit)

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

27 OffsetDateTime минус (длинное количество ToSubtract, единица измерения TemporalUnit)

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

28 OffsetDateTime минус (TemporalAmount amountToSubtract)

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

29

OffsetDateTime minusDays (long daysToSubtract)

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

30 OffsetDateTime minusHours (longToSubtract)

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

31 OffsetDateTime minusMinutes (long minutesToSubtract)

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

32 OffsetDateTime minusMonths (long monthsToSubtract)

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

33 OffsetDateTime minusNanos (длинные нано)

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

34 OffsetDateTime minusSeconds (длинные секунды)

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

35 OffsetDateTime минус недели (длинные недели ToSubtract)

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

36 OffsetDateTime minusYears (долгие годы ToSubtract)

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

37 статическое OffsetDateTime now ()

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

38 статическое OffsetDateTime сейчас (часы)

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

39 статическое OffsetDateTime сейчас (ZoneId зона)

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

40 статическое OffsetDateTime of (int год, int месяц, int dayOfMonth, int час, int минута, int секунда, int nanoOfSecond, смещение ZoneOffset)

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

41 статическое OffsetDateTime of (дата LocalDate, время LocalTime, смещение ZoneOffset)

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

42 статическое OffsetDateTime of (LocalDateTime dateTime, ZoneOffset offset)

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

43 статическое OffsetDateTime ofInstant (мгновенный момент, зона ZoneId)

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

44 статический анализ OffsetDateTime (текст CharSequence)

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

45 статический анализ OffsetDateTime (текст CharSequence, форматер DateTimeFormatter)

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

46 OffsetDateTime plus (long amountToAdd, TemporalUnit unit)

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

47 OffsetDateTime plus (TemporalAmount amountToAdd)

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

48 OffsetDateTime plusDays (long daysToAdd)

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

49 OffsetDateTime plusHours (longToAdd)

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

50 OffsetDateTime plusMinutes (long minutesToAdd)

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

51 OffsetDateTime plusMonths (long monthsToAdd)

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

52 OffsetDateTime plusNanos (длинные нано)

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

53 OffsetDateTime plusSeconds (длинные секунды)

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

54 OffsetDateTime plusWeeks (long daysToAdd)

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

55 OffsetDateTime plusYears (long yearsToAdd)

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

56 <R> R запрос (запрос TemporalQuery <R>)

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

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

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

58 статический компаратор <OffsetDateTime> timeLineOrder ()

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

59 long toEpochSecond ()

Преобразует эту дату-время в количество секунд, начиная с эпохи 1970-01-01T00: 00: 00Z.

60 Мгновенный toInstant ()

Преобразует эту дату-время в мгновение.

61 LocalDate toLocalDate ()

Получает часть LocalDate этой даты-времени.

62 LocalDateTime toLocalDateTime ()

Получает часть LocalDateTime этой даты-времени.

63 LocalTime toLocalTime ()

Получает LocalTime часть этой даты-времени.

64 OffsetTime toOffsetTime ()

Получает часть OffsetTime этой даты-времени.

65 Строка toString ()

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

66 ZonedDateTime toZonedDateTime ()

Преобразует эту дату-время в ZonedDateTime, используя смещение в качестве идентификатора зоны.

67 OffsetDateTime truncatedTo (блок TemporalUnit)

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

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

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

69 OffsetDateTime with (Регулятор TemporalAdjuster)

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

70 OffsetDateTime with (поле TemporalField, long newValue)

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

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

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

72 OffsetDateTime withDayOfYear (int dayOfYear)

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

73 OffsetDateTime withHour (int hour)

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

74 OffsetDateTime withMinute (в минуту)

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

75 OffsetDateTime withMonth (int month)

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

76 OffsetDateTime withNano (int nanoOfSecond)

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

77 OffsetDateTime withOffsetSameInstant (ZoneOffset offset)

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

78 OffsetDateTime withOffsetSameLocal (смещение ZoneOffset)

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

79 OffsetDateTime withSecond (int second)

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

80 OffsetDateTime withYear (int year)

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

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

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

Объединяет эту дату и время с часовым поясом для создания ZonedDateTime, пытающегося сохранить ту же локальную дату и время.

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

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

Форматирует эту дату-время, используя указанный форматер.

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

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

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

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

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

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

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

Получает поле минутного часа.

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

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

Получает нано-второе поле.

Получает смещение зоны, например «+01: 00».

Получает поле второй минуты.

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

Хеш-код для этой даты и времени.

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

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

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

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

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

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

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

OffsetDateTime minusDays (long daysToSubtract)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Преобразует эту дату-время в количество секунд, начиная с эпохи 1970-01-01T00: 00: 00Z.

Преобразует эту дату-время в мгновение.

Получает часть LocalDate этой даты-времени.

Получает часть LocalDateTime этой даты-времени.

Получает LocalTime часть этой даты-времени.

Получает часть OffsetTime этой даты-времени.

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

Преобразует эту дату-время в ZonedDateTime, используя смещение в качестве идентификатора зоны.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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