JSTLで日付をISO8601として表示するにはどうすればよいですか?
-
21-09-2019 - |
質問
何かのようなもの?
<fmt:formatDate value="${event.starttime}" type="both"/>
解決
私の知る限りそれは不可能です。使用できます pattern
属性:
<fmt:formatDate pattern="yyyy-MM-dd'T'HH:mm:ssz" value="${event.starttime}" />
ただし、後処理を行わずに ISO8601 を生成するパターンはありません。サーバー側で日付をクックしてビューに表示する必要があります。
見つかるかもしれません Joda-Time ライブラリ 役に立つほか、次のようなブログ投稿もあります。
他のヒント
あなたはすべてのあなたの日付は、UTC(または変更した後、他のハードコードされたタイムゾーン)になることを気にしない場合は、使用することができます:
<fmt:formatDate value="${event.starttime}" pattern="yyyy-MM-dd'T'HH:mm:ss'Z'" timeZone="UTC"/>
所属していません StackOverflow