【发布时间】:2019-11-27 05:33:55
【问题描述】:
我想获得一个较短的年份表示 - “19”而不是“2019”。它怎么能做到这一点?
<fmt:formatDate value="${tempDate}" pattern="yyyy"/>
【问题讨论】:
-
This 告诉我真相,但我不会透露。
标签: java date formatting jstl
我想获得一个较短的年份表示 - “19”而不是“2019”。它怎么能做到这一点?
<fmt:formatDate value="${tempDate}" pattern="yyyy"/>
【问题讨论】:
标签: java date formatting jstl
<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”。
【讨论】: