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

Метод 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'а
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить