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

Метод millis

Метод millis класса Clock возвращает текущее время в миллисекундах, прошедших с эпохи Unix (1 января 1970 года, 00:00:00 UTC). Этот метод не принимает параметров и возвращает значение типа Long.

Импорт

import java.time.Clock

Синтаксис

fun millis(): Long

Пример

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

val clock = Clock.systemDefaultZone() val currentTimeMillis = clock.millis() println("Current time in milliseconds: $currentTimeMillis")

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

String "Current time in milliseconds: 1746912345678"

Пример

Сравним время, полученное через millis, с системным временем:

val clock = Clock.systemUTC() val millis = clock.millis() val instant = clock.instant() println("Millis: $millis") println("Instant: $instant")

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

String "Millis: 1746912345678" String "Instant: 2025-06-15T10:45:45.678Z"

Пример

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

import java.time.Instant val fixedInstant = Instant.parse("2025-01-01T00:00:00Z") val fixedClock = Clock.fixed(fixedInstant, ZoneOffset.UTC) val fixedMillis = fixedClock.millis() println("Fixed millis: $fixedMillis")

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

String "Fixed millis: 1735689600000"

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

  • метод instant класса Clock,
    который возвращает текущее время как объект Instant
  • метод systemDefaultZone класса Clock,
    который создает часы с системным часовым поясом по умолчанию
  • метод systemUTC класса Clock,
    который создает часы с часовым поясом UTC
  • класс Instant,
    который представляет момент времени на временной шкале
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить