АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
892 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция systemDefault

Функция systemDefault класса ZoneId возвращает объект часового пояса, соответствующий системным настройкам устройства. Функция не принимает параметров и всегда возвращает текущий системный часовой пояс.

Импорт

import java.time.ZoneId

Синтаксис

fun systemDefault(): ZoneId

Пример

Получим системный часовой пояс и выведем его идентификатор:

val systemZone = ZoneId.systemDefault() println("System time zone: " + systemZone.getId())

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

String "System time zone: Europe/Moscow"

Пример

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

import java.time.ZonedDateTime val systemZone = ZoneId.systemDefault() val currentDateTime = ZonedDateTime.now(systemZone) println("Current date and time: " + currentDateTime)

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

String "Current date and time: 2025-09-10T14:30:45.123+03:00[Europe/Moscow]"

Пример

Сравним системный часовой пояс с UTC:

val systemZone = ZoneId.systemDefault() val utcZone = ZoneId.of("UTC") val isSystemUTC = systemZone.equals(utcZone) println("Is system time zone UTC: " + isSystemUTC)

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

String "Is system time zone UTC: false"

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

  • функцию of класса ZoneId,
    которая создает часовой пояс по идентификатору
  • функцию now класса ZonedDateTime,
    которая возвращает текущее время с учетом часового пояса
  • функцию getId класса ZoneId,
    которая возвращает идентификатор часового пояса
  • класс ZonedDateTime,
    который представляет дату и время с учетом часового пояса