[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-8-chto-takoe-zoneddatetime":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},384,"chto-takoe-zoneddatetime",10,"java-8","Java 8+","☕","Что такое ZonedDateTime?","`ZonedDateTime` — класс из `java.time`, представляющий дату и время с полной информацией о часовом поясе. Это аналог `java.util.Calendar` из старого API, но неизменяемый и потокобезопасный. Включает `LocalDateTime` + `ZoneId` + `ZoneOffset`, что позволяет корректно обрабатывать переходы на летнее\u002Fзимнее время.\n\n```java\nZonedDateTime now = ZonedDateTime.now();\nZonedDateTime moscow = ZonedDateTime.now(ZoneId.of(\"Europe\u002FMoscow\"));\nZonedDateTime fromLocal = LocalDateTime.now().atZone(ZoneId.of(\"UTC\"));\n```\n\n`ZonedDateTime` используется, когда важно точно определить момент времени с учётом часового пояса: планирование встреч в разных зонах, работа с международными пользователями, конвертация между зонами. Для хранения в базе данных обычно используют `Instant` (UTC timestamp), а `ZonedDateTime` — для отображения пользователю.\n\n> **На собеседовании:** объясните разницу между `ZonedDateTime`, `OffsetDateTime` и `LocalDateTime`: `ZonedDateTime` содержит полную информацию о часовом поясе (включая правила перехода DST), `OffsetDateTime` — только смещение (например, +03:00), `LocalDateTime` — без зоны вообще.","","junior",[15],"java8",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Что такое ZonedDateTime? — Gymterview","`ZonedDateTime` — класс из `java.time`, представляющий дату и время с полной информацией о часовом поясе. Это аналог `java.util.Calendar` из старого API, но неи","`ZonedDateTime` — класс из `java.time`, представляющий дату и время с полной информацией о часовом поясе. Это аналог `ja",[15,13],"`ZonedDateTime` — класс из `java.time`, представляющий дату и время с полной информацией о часовом поясе. Это аналог `java.util.Calendar` из старого API, но неизменяемый и потокобезопасный. Включает `LocalDateTime` + `ZoneId` + `ZoneOffset`, что позволяет корректно обрабатывать переходы на летнее\u002Fзи",true]