НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1094 of 1310 menu

Константа INSTANT_SECONDS

Константа INSTANT_SECONDS класса ChronoField представляет количество секунд, прошедших с эпохи Unix - "1970-01-01T00:00:00Z". Это поле используется для работы с временными метками в виде секунд и поддерживается классами Instant и ZonedDateTime.

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.INSTANT_SECONDS

Пример

Получим количество секунд с эпохи для текущего момента времени:

import java.time.Instant import java.time.temporal.ChronoField val instant = Instant.now() val seconds = instant.getLong(ChronoField.INSTANT_SECONDS) println(seconds)

Результат выполнения кода:

Long 1746901234

Пример

Создадим объект Instant из секунд с эпохи:

import java.time.Instant import java.time.temporal.ChronoField val seconds = 1746901234L val instant = Instant.ofEpochSecond(seconds) val result = instant.getLong(ChronoField.INSTANT_SECONDS) println(result)

Результат выполнения кода:

Long 1746901234

Пример

Используем INSTANT_SECONDS с ZonedDateTime:

import java.time.ZonedDateTime import java.time.temporal.ChronoField val zdt = ZonedDateTime.now() val seconds = zdt.getLong(ChronoField.INSTANT_SECONDS) println(seconds)

Результат выполнения кода:

Long 1746901234

Смотрите также

  • константу EPOCH_DAY класса ChronoField,
    которая представляет количество дней с эпохи 1970-01-01
  • класс Instant,
    который представляет момент времени на временной шкале
  • функцию ofEpochSecond класса Instant,
    которая создает Instant из секунд с эпохи
  • функцию getEpochSecond класса Instant,
    которая возвращает секунды с эпохи
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить