Java LocalDateTime API представляє та обробляє комбінацію дати та часу. ZonedDateTime є незмінний об’єкт, який містить значення дати й часу з точністю до наносекунд, значення часового поясу на основі календарної системи ISO 8601 і ZoneOffSet для обробки неоднозначних локальних дат і часу.8 січня 2024 р

ZonedDateTime є незмінне представлення дати-часу з часовим поясом. Цей клас зберігає всі поля дати й часу з точністю до наносекунд, а також часовий пояс із зсувом зони, який використовується для обробки неоднозначних локальних дат і часу.

тому ми завжди повинні віддавати перевагу зберіганню OffsetDateTime у базі даних, а не ZonedDateTime, оскільки дати зі зміщенням місцевого часу завжди представляють ті самі моменти часу. Крім того, на відміну від ZonedDateTime, додавання індексу до стовпця, що зберігає OffsetDateTime, не змінить значення дати.

Ось приклад використання класу SimpleDateFormat для отримання поточної системної дати й часу в Java: Дата currentDate = нова дата(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Рядок currentDateTime = dateFormat. формат (поточна дата);

Приклад класу Java ZonedDateTime

  1. імпортувати java.time.ZonedDateTime;
  2. відкритий клас ZonedDateTimeExample1{
  3. public static void main(String[] args) {
  4. ZonedDateTime zone = ZonedDateTime.parse("2016-10-05T08:20:10+05:30[Asia/Kolkata]");
  5. System.out.println(зона);
  6. }
  7. }

Java LocalDateTime API представляє та обробляє комбінацію дати та часу. ZonedDateTime — це незмінний об’єкт, який містить значення дати й часу з точністю до наносекунд, значення часового поясу на основі календарної системи ISO 8601 і ZoneOffSet для обробки неоднозначних локальних дат і часу.