我想获得一个短期代表-“ 19”而不是“ 2019”。它怎么做呢?
<fmt:formatDate value="${tempDate}" pattern="yyyy"/>
答案 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”。