АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
660 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Функция now

Функция now класса LocalTime возвращает текущее время, полученное из системных часов в часовом поясе по умолчанию. В необязательный параметр можно передать объект ZoneId для получения времени в определенном часовом поясе или объект Clock для использования альтернативных часов.

Импорт

import java.time.LocalTime

Синтаксис

fun now(): LocalTime
fun now(zone: ZoneId): LocalTime
fun now(clock: Clock): LocalTime

Пример

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

val currentTime = LocalTime.now() println(currentTime)

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

String "14:30:45.123"

Пример

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

import java.time.ZoneId val tokyoTime = LocalTime.now(ZoneId.of("Asia/Tokyo")) println(tokyoTime)

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

String "22:30:45.123"

Пример

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

import java.time.Clock import java.time.Instant import java.time.ZoneId val fixedClock = Clock.fixed(Instant.parse("2025-07-15T10:30:00Z"), ZoneId.of("UTC")) val fixedTime = LocalTime.now(fixedClock) println(fixedTime)

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

String "10:30:00"

Пример

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

val currentTime = LocalTime.now() val hour = currentTime.hour val minute = currentTime.minute val second = currentTime.second println("Hour: $hour, Minute: $minute, Second: $second")

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

String "Hour: 14, Minute: 30, Second: 45"

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

  • функцию of класса LocalTime,
    которая создает время из числовых компонентов
  • функцию parse класса LocalTime,
    которая преобразует строку в время
  • функцию now класса LocalDateTime,
    которая возвращает текущую дату и время
  • класс ZoneId,
    который представляет часовой пояс