使用jstl标签库中的fmt标签对日期进行处理,格式化
今天在做个小东东的时候突然遇到个小问题,在使用el表达式取出从数据库中读取的时间后,发现这个时间太长了,汗,甚至给我精确到了毫秒,而我只需要年,月,日,想了半天都没想出办法,后来想到了fmt标签对气进行处理,具体处理方法如下
<fmt:setLocale value='zh-CN' />
//设置时间的地区
<fmt:formatDate value='${one.time}' dateStyle='long' />
//one为我的迭代标识,Date对像存储在time中,daaeSytle设置日期的Style
这样就把时间正常的取出了..呵呵
关于时间的Style可以参考
Value |
Description |
Example Date and Time for U.S. Locale |
---|---|---|
short |
Numeric |
10/19/00 6:07 PM |
medium |
Longer than short |
Oct 19, 2000 6:07:01 PM |
long |
Longer than medium |
October 19, 2000 6:07:01 PM MDT |
full |
Completely specified |
Thursday, October 19, 2000 6:07:01 PM MDT |
如果大家还对时间的格式或关于时间的处理上有什么不懂的可以参考
Core JSTL: Mastering the JSP™ Standard Tag Library