РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
963 of 1163 menu

Метод systemDefault

Метод systemDefault класса ZoneId возвращает объект ZoneId, представляющий временную зону, установленную в операционной системе по умолчанию. Метод не принимает параметров. Полученный объект можно использовать для создания дат и времени с привязкой к зоне, например через метод atZone класса LocalDateTime.

Синтаксис

ZoneId.systemDefault()

Пример

Давайте получим системную временную зону по умолчанию и выведем её идентификатор:

import java.time.ZoneId; public class Main { public static void main(String[] args) { ZoneId zone = ZoneId.systemDefault(); System.out.println(zone); } }

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

"Europe/Moscow"

Пример

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

import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; public class Main { public static void main(String[] args) { LocalDateTime local = LocalDateTime.now(); ZonedDateTime zoned = local.atZone(ZoneId.systemDefault()); System.out.println(zoned); } }

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

"2024-01-15T12:30:45.123+03:00[Europe/Moscow]"

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

  • класс ZoneId,
    который представляет временную зону
  • метод of,
    который создаёт зону по идентификатору
  • класс ZonedDateTime,
    который хранит дату и время с зоной
  • метод atZone,
    который привязывает дату-время к зоне
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить