JSTL fmt 如何像"yy"一样格式化日期



我想得到一个简短的年份表示 - "19"而不是"2019"。它怎么能做到这一点?

<fmt:formatDate value="${tempDate}" pattern="yyyy"/>

答案

<fmt:formatDate value="${tempDate}" pattern="yy"/>

yy

感谢@gurioso在这里指出 JSTL 规范。

属性:拍打

必需:

说明:日期和时间的自定义格式模式。模式由java.text.SimpleDateFormat类指定。见下表。

该表阐明了y表示年份,并且通过使用y参数可以获得"2019"或"19"等格式。

此功能在java.text.SimpleDateFormat文档中有进一步的详细说明。

对于格式,如果模式字母的数量为 2,则年份被截断为 2 位;否则,它被解释为数字。

因此,yyyy产生"19",而yy产生"2019"。

最新更新