Як перетворити дату локалі на дату в Java?

2024 Від admin

Java – перетворює LocalDate на Date

  1. Отримання часового поясу за умовчанням, щоб ми могли додати інформацію про часовий пояс із датою.
  2. Виклик atStartOfDay(), щоб ми могли додати час до дати.
  3. LocalDate to Date – місцева дата + atStartOfDay() + часовий пояс за умовчанням + toInstant() = дата.

1. Відображення дати й часу у форматі мови

  1. Отримати поточну мову користувача. Якщо інформація про мову не представлена, використовуйте мову за замовчуванням.
  2. Використовуйте інформацію про мову, щоб створити об’єкт DateTimeFormatter.
  3. Використовуйте DateTimeFormatter. format() до вихідних даних дати й часу, що залежать від локалі.

Якщо нам потрібно відформатувати екземпляр LocalDate у шаблоні дати, який не є вбудованим, ми можемо визначити наш власний шаблон за допомогою Місцева дата. метод format(DateTimeFormatter).. Він приймає екземпляр DateTimeFormatter, який має список попередньо визначених форматів, а також може створювати спеціальний формат, наприклад «дд/мм/рррр».

Щоб перетворити LocalDate на java. sql. Дата, ми можемо просто використовуйте метод valueOf(), доступний у java. sql.

Ось приклад форматування дати в StringBuffer за допомогою Java SimpleDateFormat : StringBuffer stringBuffer = new StringBuffer(); Дата зараз = нова дата(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); простийФорматДати. format(now, stringBuffer, new FieldPosition(0));

LocalDate — це незмінний об’єкт дата-час, який представляє дату, яку часто розглядають як рік-місяць-день. Інші поля дати, такі як день року, день тижня та тиждень року, також доступні. Наприклад, значення «2 жовтня 2007» можна зберегти в LocalDate.