Як перетворити дату локалі на дату в Java?
2024Java – перетворює LocalDate на Date
- Отримання часового поясу за умовчанням, щоб ми могли додати інформацію про часовий пояс із датою.
- Виклик atStartOfDay(), щоб ми могли додати час до дати.
- LocalDate to Date – місцева дата + atStartOfDay() + часовий пояс за умовчанням + toInstant() = дата.
1. Відображення дати й часу у форматі мови
- Отримати поточну мову користувача. Якщо інформація про мову не представлена, використовуйте мову за замовчуванням.
- Використовуйте інформацію про мову, щоб створити об’єкт DateTimeFormatter.
- Використовуйте 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.