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

Функция getEpochSecond

Функция getEpochSecond класса Instant возвращает количество секунд, прошедших с эпохи Unix ("1970-01-01T00:00:00Z"). Эта функция не принимает параметров и возвращает значение типа Long.

Импорт

import java.time.Instant

Синтаксис

fun getEpochSecond(): Long

Пример

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

val instant = Instant.now() val epochSeconds = instant.getEpochSecond() println(epochSeconds)

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

Long 1736547890

Пример

Создадим объект Instant из конкретного времени и получим секунды с эпохи:

val instant = Instant.parse("2025-01-01T00:00:00Z") val epochSeconds = instant.getEpochSecond() println(epochSeconds)

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

Long 1735689600

Пример

Сравним два момента времени через их секунды с эпохи:

val instant1 = Instant.parse("2025-01-01T00:00:00Z") val instant2 = Instant.parse("2025-01-02T00:00:00Z") val seconds1 = instant1.getEpochSecond() val seconds2 = instant2.getEpochSecond() val difference = seconds2 - seconds1 println("Difference in seconds: $difference")

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

String "Difference in seconds: 86400"

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

  • функцию now класса Instant,
    которая возвращает текущий момент времени
  • функцию ofEpochSecond класса Instant,
    которая создает Instant из секунд с эпохи Unix
  • функцию getNano класса Instant,
    которая возвращает наносекунды в пределах секунды
  • функцию toEpochMilli класса Instant,
    которая возвращает миллисекунды с эпохи Unix
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить