Класс 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 с измененным годом.
Методы унаследованы
Этот класс наследует методы от следующих классов —