2009-09-06 20 views

cevap

6

Bu mümkün değil AFAIK. Sen pattern özelliğini kullanabilirsiniz:

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

Ama post-processing olmadan ISO8601 oluşturmak için bir kalıp yoktur. Tarihinizi sunucu tarafında pişirmeniz ve görüşünüzde göstermeniz gerekir.

Sen gibi Joda-Time library kullanışlı, hem de bazı blog mesajları bulabilirsiniz: Eğer sakıncası yoksa

+2

Bu maalesef yanlıştır, ISO 8601 saat dilimi kavramına sahip değildir, UTC'yi belirtmek için sadece bir UTC veya 'Z' ofsesi, Joda-Time kullanma tavsiyesine giderdim, hatta bir tagslib –

1

tüm Tarihlerinizin olacak UTC (veya değiştirmeden sonra başka bir sabitlenmiş saat dilimi) içinde kullanabilirsiniz:

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