Qualcosa come?Come visualizzare una data come ISO8601 con JSTL?
<fmt:formatDate value="${event.starttime}" type="both"/>
Qualcosa come?Come visualizzare una data come ISO8601 con JSTL?
<fmt:formatDate value="${event.starttime}" type="both"/>
Non è possibile AFAIK. È possibile utilizzare l'attributo pattern
:
<fmt:formatDate pattern="yyyy-MM-dd'T'HH:mm:ssz" value="${event.starttime}" />
Ma non v'è un modello per generare ISO8601 senza post-processing. Devi cucinare la tua data sul lato server e mostrarla nella tua vista.
Si potrebbe trovare Joda-Time library utili, così come alcuni post del blog come:
Se non ti dispiace che tutte le date saranno essere in UTC (o altro fuso orario hardcoded dopo la modifica) è possibile utilizzare:
Questo è sfortunatamente sbagliato, ISO 8601 non ha il concetto di fusi orari, solo un offset di UTC o 'Z' per indicare UTC, vorrei andare per il consiglio di usare Joda-Time, hanno anche un tagslib –