質問: ### 実現したいこと Springを使用していて、DBから取得した日付(yyyy-mm-dd)をListに詰めてHTMLで表示するようにしています。 それを(yyyy月mm月dd日)で表示したいです。さらに、その日付の曜日も取得して表示したいです。 DBに"2019-05-19"とDATE型で登録されているのを、今"2019-05-19"とは表示できています。 これを"2019年05月19日(日)"としたいです。 よろしくお願いいたします。
回答: Javaなら、LocalDateに変換してフォーマットするのが一番簡単かと。 yyyy-mm-dd型であれば、LocalDateへの変換は簡単です。 それを適切なDateTimeFormatterを使って文字列に変換します。 ``` String date = "2019-05-19"; LocalDate lDate = LocalDate.parse(date); String newDate = lDate.format(DateTimeFormatter.ofPattern("uuuu年MM月dd日(E)", Locale.JAPAN)); ```