Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
888 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция toEpochMilli

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

Импорт

import java.time.Instant

Синтаксис

fun toEpochMilli(): Long

Пример

Преобразуем текущий момент времени в миллисекунды с эпохи Unix:

val instant = Instant.now() val milliseconds = instant.toEpochMilli() println(milliseconds)

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

Long 1746987632000

Пример

Создадим конкретный момент времени и преобразуем его в миллисекунды:

val instant = Instant.parse("2025-07-15T10:30:45.123Z") val milliseconds = instant.toEpochMilli() println(milliseconds)

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

Long 1752568245123

Пример

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

val instant1 = Instant.parse("2025-01-01T00:00:00Z") val instant2 = Instant.parse("2025-01-02T00:00:00Z") val ms1 = instant1.toEpochMilli() val ms2 = instant2.toEpochMilli() val difference = ms2 - ms1 println("Difference in milliseconds: $difference")

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

String "Difference in milliseconds: 86400000"

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

  • функцию ofEpochMilli класса Instant,
    которая создает Instant из миллисекунд
  • функцию getEpochSecond класса Instant,
    которая возвращает секунды с эпохи Unix
  • функцию now класса Instant,
    которая возвращает текущий момент времени
  • класс LocalDateTime,
    который представляет дату и время без временной зоны