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