JSTL fmt如何格式化日期,例如“ yy”

时间:2019-11-27 05:33:55

标签: java date formatting jstl

我想获得一个短期代表-“ 19”而不是“ 2019”。它怎么做呢?

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

1 个答案:

答案 0 :(得分:3)

答案

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

什么时候yy

感谢@gurioso指出了JSTL规范here

  

属性:模式

     

必需:否

     

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

该表阐明了y表示年份,并且通过使用y参数可以获得诸如“ 2019”或“ 19”之类的格式。

此功能在java.text.SimpleDateFormat documentation中有更详细的说明。

  

对于格式设置,如果图案字母的数量为2,则年份将被截断为2位数字;否则,将其解释为数字。

因此yyyy产生“ 19”,而yy产生“ 2019”。