Wie ein Datum wie ISO8601 mit JSTL angezeigt werden?
-
21-09-2019 - |
Frage
So etwas?
<fmt:formatDate value="${event.starttime}" type="both"/>
Lösung
Es ist AFAIK nicht möglich. Sie können das pattern
Attribut verwenden:
<fmt:formatDate pattern="yyyy-MM-dd'T'HH:mm:ssz" value="${event.starttime}" />
Aber es gibt kein Muster ISO8601 zu erzeugen, ohne Nachbearbeitung. Sie haben Ihr Datum in der Server-Seite, um zu kochen und zeigen Sie es aus Ihrer Sicht.
Sie können feststellen, Joda-Time Bibliothek nützlich, sowie einige Blog-Beiträge wie :
Andere Tipps
Wenn Sie nichts dagegen haben, dass alle Ihre Termine in UTC wird (oder eine andere Zeitzone fest codierten nach Modifikation) Sie verwenden können:
<fmt:formatDate value="${event.starttime}" pattern="yyyy-MM-dd'T'HH:mm:ss'Z'" timeZone="UTC"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow