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