Cómo mostrar una fecha como ISO8601 con JSTL?
-
21-09-2019 - |
Pregunta
Algo así?
<fmt:formatDate value="${event.starttime}" type="both"/>
Solución
No es posible que yo sepa. Usted puede utilizar el atributo pattern
:
<fmt:formatDate pattern="yyyy-MM-dd'T'HH:mm:ssz" value="${event.starttime}" />
Sin embargo, no hay un patrón para generar ISO8601 y sin post-procesamiento. Usted tiene que cocinar su fecha en el lado del servidor, el documento presentado en la vista.
biblioteca Joda-Time útil, así como algunas entradas del blog como :
Otros consejos
Si no le importa que todas las fechas serán en UTC (u otra zona horaria codificada después de la modificación) que puede utilizar:
<fmt:formatDate value="${event.starttime}" pattern="yyyy-MM-dd'T'HH:mm:ss'Z'" timeZone="UTC"/>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow