簡體   English   中英

如何用JSTL顯示ISO8601的日期?

[英]How to display a date as ISO8601 with JSTL?

就像是?

<fmt:formatDate value="${event.starttime}" type="both"/>

AFAIK是不可能的。 您可以使用pattern屬性:

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

但是沒有一種模式可以在沒有后處理的情況下生成ISO8601。 您必須在服務器端烹飪日期並在視圖中顯示。

您可能會發現Joda-Time庫很有用,以及一些博客文章:

如果您不介意所有日期都是UTC(或修改后的其他硬編碼時區),您可以使用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM