Работа с датами и временем — одна из самых важных, но и самых сложных задач в программировании. В Java подход к этой теме кардинально изменился с выходом Java 8, когда был представлен современный и удобный API — java.time, основанный на проекте Joda-Time. В этой статье мы подробно рассмотрим: До Java 8 разработчики использовали: Пример (до Java 8): Проблемы старого API: Начиная с Java 8, используйте java.time — он решает все эти проблемы. В Java 8 был добавлен пакет java.time, который стал стандартом для работы с датами и временем. Основные классы: 2. LocalDate — только дата 3. LocalTime — только время 4. ZonedDateTime — дата и время с часовым поясом 5. Instant — момент времени в UTC Используется для: API java.time — это мощный, безопасный и удобный способ работы с датами и временем в Java. Главные принципы: Примеры, рассмотренные в статье, можно найти по адресу: https://github.com/ShkrylAndrei/blog_yandex/tree/main/src/main/java/info/shkryl/workWithDateTime