JSTL fmt 如何格式化日期 "yy"
JSTL fmt how to format date like "yy"
我想要一个短年份表示 - “19”而不是“2019”。它怎么做到的?
<fmt:formatDate value="${tempDate}" pattern="yyyy"/>
回答
<fmt:formatDate value="${tempDate}" pattern="yy"/>
Whyy
?
感谢@gurioso 指出 JSTL 规范 here。
Attribute: Patttern
Required: No
Description: Custom formatting pattern for dates and times. The patterns are specified by the java.text.SimpleDateFormat
class. See table below.
table 阐明了 y
表示年份,并且通过使用 y
参数可以获得像“2019”或“19”这样的格式。
此功能在 java.text.SimpleDateFormat
documentation 中有进一步详细说明。
For formatting, if the number of pattern letters is 2, the year is truncated to 2 digits; otherwise it is interpreted as a number.
因此 yyyy
生成“19”,而 yy
生成“2019”。
我想要一个短年份表示 - “19”而不是“2019”。它怎么做到的?
<fmt:formatDate value="${tempDate}" pattern="yyyy"/>
回答
<fmt:formatDate value="${tempDate}" pattern="yy"/>
Whyy
?
感谢@gurioso 指出 JSTL 规范 here。
Attribute: Patttern
Required: No
Description: Custom formatting pattern for dates and times. The patterns are specified by the
java.text.SimpleDateFormat
class. See table below.
table 阐明了 y
表示年份,并且通过使用 y
参数可以获得像“2019”或“19”这样的格式。
此功能在 java.text.SimpleDateFormat
documentation 中有进一步详细说明。
For formatting, if the number of pattern letters is 2, the year is truncated to 2 digits; otherwise it is interpreted as a number.
因此 yyyy
生成“19”,而 yy
生成“2019”。