2009-09-06 15 views

Odpowiedz

6

Nie jest możliwe AFAIK. Można użyć atrybutu pattern:

<fmt:formatDate pattern="yyyy-MM-dd'T'HH:mm:ssz" value="${event.starttime}" /> 

Ale nie jest wzór do generowania ISO8601 bez post-processing. Musisz ugotować swoją datę po stronie serwera i pokazać ją w widoku.

Można znaleźć Joda-Time library użytecznych, a także niektórych blogach takich jak:

+2

Jest to niestety błędne, ISO 8601 nie ma koncepcji stref czasowych, tylko przesunięcie UTC lub "Z" dla wskazania UTC, chciałbym skorzystać z porady dotyczącej używania Joda-Time, mają nawet tagslib –

1

Jeśli nie przeszkadza, że ​​wszystkie terminy zostaną być w UTC (lub innym zakodowanym czasowo strefie czasowej po modyfikacji) możesz użyć:

<fmt:formatDate value="${event.starttime}" pattern="yyyy-MM-dd'T'HH:mm:ss'Z'" timeZone="UTC"/>