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

Метод systemDefaultZone

Статический метод systemDefaultZone класса Clock возвращает объект Clock, который использует текущий системный часовой пояс по умолчанию. Этот метод не принимает параметров и возвращает часовой объект, который можно использовать для получения текущего времени и даты в системном часовом поясе.

Импорт

import java.time.Clock

Синтаксис

fun systemDefaultZone(): Clock

Пример

Получим объект Clock с системным часовым поясом и выведем текущее мгновение:

val clock = Clock.systemDefaultZone() val instant = clock.instant() println(instant)

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

Instant "2025-09-10T14:30:45.123Z"

Пример

Используем Clock.systemDefaultZone() для получения текущей даты и времени:

val clock = Clock.systemDefaultZone() val now = java.time.LocalDateTime.now(clock) println(now)

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

String "2025-09-10T17:30:45.123"

Пример

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

val directNow = java.time.LocalDateTime.now() val clockNow = java.time.LocalDateTime.now(Clock.systemDefaultZone()) println("Direct: $directNow") println("From Clock: $clockNow")

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

String "Direct: 2025-09-10T17:30:45.123, From Clock: 2025-09-10T17:30:45.123"

Пример

Получим информацию о часовом поясе из Clock:

val clock = Clock.systemDefaultZone() val zone = clock.zone println("Zone: $zone")

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

String "Zone: Europe/Moscow"

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

  • метод systemUTC класса Clock,
    который возвращает часы в UTC часовом поясе
  • метод system класса Clock,
    который возвращает часы для указанного часового пояса
  • метод instant класса Clock,
    который возвращает текущее мгновение времени
  • метод getZone класса Clock,
    который возвращает часовой пояс clock'а