Bir şey mi?Bir tarih JSTL ile nasıl ISO8601 görüntülenir?
<fmt:formatDate value="${event.starttime}" type="both"/>
Bir şey mi?Bir tarih JSTL ile nasıl ISO8601 görüntülenir?
<fmt:formatDate value="${event.starttime}" type="both"/>
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
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"/>
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 –