2016-12-11 225 views
0

私は文字列のISO日付( "2016-01-01"のような)を解析して、それらをフォーマットできるようにしようとしています。
#datesおよび#temporalsは、Date/LocalDate/LocalDateTimeオブジェクトの書式設定のみ可能であるようです。
たとえば、Thymeleafに「2016年1月1日」が表示され、「2016-01-01」が渡されるとします。Thymeleafで文字列を日付オブジェクトに変換/解析する方法は?

ありがとうございました。

答えて

0

リファレンスドキュメントのReformatting dates in our home pageセクションをご覧ください。

....

...私たちはこれを行うことができます。

WebContext ctx = 
new WebContext(request, response, servletContext, request.getLocale()); ctx.setVariable("today", 
Calendar.getInstance()); 

templateEngine.process("home", ctx, response.getWriter()); 

を...そしてビュー層自体に日付の書式設定を行います。

<p> Today is: <span th:text="${#calendars.format(today,'dd MMMM yyyy')}">13 May 2011</span> </p> 
+0

を行うことができますHTMLで、私は#1 temporals' 'とまったく同じ方法を使用することができる何かを探していました。私は自分の方言をコーディングすることになった、私はそれについての答えを投稿します。 –

0

parseISODate(String date)のようなユーティリティ関数を含む私自身の方言を実装しました。 LocalDateはその後、私は実際に私は、Javaコードに触れたくない

th:text="${#temporals.format(#myDialect.parseISODate(someStringISODate), 'dd/MMM/yyyy')}" 
関連する問題