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

Функция now

Функция now класса Instant возвращает текущий момент времени, полученный из системных часов. Момент времени представлен в формате UTC и не зависит от часового пояса.

Импорт

import java.time.Instant

Синтаксис

fun now(): Instant
fun now(clock: Clock): Instant

Пример

Получим текущий момент времени:

val currentInstant = Instant.now() println(currentInstant)

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

String "2025-09-10T12:34:56.789Z"

Пример

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

import java.time.Clock import java.time.Instant import java.time.ZoneOffset val fixedClock = Clock.fixed(Instant.parse("2025-12-31T23:59:59Z"), ZoneOffset.UTC) val fixedInstant = Instant.now(fixedClock) println(fixedInstant)

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

String "2025-12-31T23:59:59Z"

Пример

Получим отдельные компоненты момента времени:

val instant = Instant.now() val seconds = instant.epochSecond val nanos = instant.nano println("Seconds since epoch: $seconds, Nanoseconds: $nanos")

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

String "Seconds since epoch: 1768056896, Nanoseconds: 789000000"

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

  • функцию ofEpochSecond класса Instant,
    которая создает момент времени из секунд с эпохи
  • функцию parse класса Instant,
    которая преобразует строку в момент времени
  • функцию systemUTC класса Clock,
    которая возвращает часы в UTC
  • класс ZonedDateTime,
    который представляет дату и время с часовым поясом