java.time.Instant Класс
Введение
В java.time.Instant Класс моделирует единственную мгновенную точку на временной шкале.
Объявление класса
Ниже приводится декларация для java.time.Instant класс -
public final class Instant
extends Object
implements Temporal, TemporalAdjuster, Comparable
, Serializable
Поле
Ниже приведены поля для Java.time.Instant класс -
static Instant EPOCH - Константа для момента эпохи 1970-01-01T00: 00: 00Z.
static Instant MAX - Максимально поддерживаемый Instant: 1000000000-12-31T23: 59: 59.999999999Z.
static Instant MIN - Минимальный поддерживаемый Instant, '-1000000000-01-01T00: 00Z'.
Методы класса
Sr. No. | Метод и описание |
---|---|
1 | Temporal adjustInto (Temporal temporal) Настраивает указанный временный объект, чтобы иметь этот момент. |
2 | OffsetDateTime atOffset (смещение ZoneOffset) Объединяет этот момент со смещением, чтобы создать OffsetDateTime. |
3 | ZonedDateTime atZone (зона ZoneId) Объединяет этот момент с часовым поясом для создания ZonedDateTime. |
4 | int compareTo (Мгновенный otherInstant) Сравнивает этот момент с указанным моментом. |
5 | логическое равно (Object otherInstant) Проверяет, равен ли этот момент указанному моменту. |
6 | static Instant from (TemporalAccessor temporal) Получает экземпляр Instant от временного объекта. |
7 | int get (поле TemporalField) Получает значение указанного поля с этого момента как int. |
8 | длинный getEpochSecond () Получает количество секунд из эпохи Java 1970-01-01T00: 00: 00Z. |
9 | long getLong (поле TemporalField) Получает значение указанного поля с этого момента как long. |
10 | int getNano () Получает количество наносекунд позже по шкале времени с начала секунды. |
11 | int hashCode () Возвращает хэш-код для этого момента. |
12 | логическое isAfter (Мгновенно otherInstant) Проверяет, наступает ли этот момент после указанного момента. |
13 | логическое isBefore (Мгновенно otherInstant) Проверяет, предшествует ли этот момент указанному моменту. |
14 | логическое isSupported (поле TemporalField) Проверяет, поддерживается ли указанное поле. |
15 | логическое isSupported (блок TemporalUnit) Проверяет, поддерживается ли указанный блок. |
16 | Мгновенный минус (long amountToSubtract, TemporalUnit unit) Возвращает копию этого момента с вычтенной указанной суммой. |
17 | Мгновенный минус (TemporalAmount amountToSubtract) Возвращает копию этого момента с вычтенной указанной суммой. |
18 | Мгновенное значение minusMillis (long millisToSubtract) Возвращает копию этого момента с указанной продолжительностью в вычтенных миллисекундах. |
19 | Мгновенный минусНано (long nanosToSubtract) Возвращает копию этого момента с указанной продолжительностью в вычтенных наносекундах. |
20 | Мгновенное значение minusSeconds (long secondsToSubtract) Возвращает копию этого момента с указанной продолжительностью в секундах за вычетом. |
21 год | static Мгновенно сейчас () Получает текущий момент от системных часов. |
22 | статический Мгновенно сейчас (Часы) Получает текущий момент из указанных часов. |
23 | static Instant ofEpochMilli (long epochMilli) Получает экземпляр Instant, используя миллисекунды из эпохи 1970-01-01T00: 00: 00Z. |
24 | static Instant ofEpochSecond (длинная epochSecond) Получает экземпляр Instant, используя секунды из эпохи 1970-01-01T00: 00: 00Z. |
25 | static Instant ofEpochSecond (long epochSecond, длинная нанорегулировка) Получает экземпляр Instant, используя секунды из эпохи 1970-01-01T00: 00: 00Z и доли секунды наносекунды. |
26 | статический мгновенный синтаксический анализ (текст CharSequence) Получает экземпляр Instant из текстовой строки, например 2007-12-03T10: 15: 30.00Z. |
27 | Мгновенный плюс (long amountToAdd, TemporalUnit unit) Возвращает копию этого момента с указанной добавленной суммой. |
28 | Мгновенный плюс (TemporalAmount amountToAdd) Возвращает копию этого момента с указанной добавленной суммой. |
29 | Мгновенный plusMillis (long millisToAdd) Возвращает копию этого момента с указанной продолжительностью в добавленных миллисекундах. |
30 | Instant plusNanos (длинные nanosToAdd) Возвращает копию этого момента с указанной продолжительностью в добавленных наносекундах. |
31 год | Мгновенно plusSeconds (long secondsToAdd) Возвращает копию этого момента с указанной продолжительностью в добавленных секундах. |
32 |
R-запрос (TemporalQuery
запрос)
Запросы в этот момент, используя указанный запрос. |
33 | Диапазон ValueRange (поле TemporalField) Получает диапазон допустимых значений для указанного поля. |
34 | длинный toEpochMilli () Преобразует текущий момент в количество миллисекунд с эпохи 1970-01-01T00: 00: 00Z. |
35 год | Строка toString () Строковое представление этого момента с использованием представления ISO-8601. |
36 | Instant truncatedTo (блок TemporalUnit) Возвращает копию этого Instant, усеченную до указанной единицы. |
37 | долго до (Temporal endExclusive, TemporalUnit unit) Вычисляет количество времени до следующего момента в указанной единице. |
38 | Мгновенно с (регулятор TemporalAdjuster) Возвращает скорректированную копию этого момента. |
39 | Мгновенно с (поле TemporalField, длинное новое значение) Возвращает копию этого момента с указанным полем, установленным на новое значение. |
Методы унаследованные
Этот класс наследует методы от следующих классов -
- Java.lang.Object