打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jstl 格式化时间,数字方法集合
首先我们来看看如何使用format 属性进行格式化输出。我们在request中放入当前时间。
Java后台代码: request.setAttribute("time", new Date());
在JSP页面中,倘若我们不使用format属性进行格式化,而直接使用<c:out  value="${time}"/> 进行输出,其输出结果将是:Sun Dec 14 15:38:51 CST 2008
然而我们通常不习惯于使用这种格式,如果我们希望输出这种格式2010-06-30 15:41:12呢?
很简单!我们将其代码修改成这样:
<% taglib prefix="fmt" uri=http://java.sun.com/jsp/jstl/fmt %>
<fmt:formatDate value="${time}" pattern="yyyy-MM-dd" />
时间可以格式化,那么数字呢?
我们向request中放入圆周率request.setAttribute("n", 3.14159265358979323846)。
若直接使用<bean:write name="n" scope="request"/>进行输出,那结果肯定是原封不动的
3.14159265358979323846了。如果我们希望小数点后保留4位呢?也很简单!代码修改为:
<bean:write name="n" scope="request" format="#.####" />
再想想,如果我们放进去的是3.14呢?我们输出却要小数点后保留4位,不足4位用0补上呢?
用上面的方式我们得到将还是3.14,这又该怎么改呢?It’s very easy!!一个非常小的改动:
<bean:write name="n" scope="request" format="0.0000" />
or
<bean:write name="n" scope="request" format="#.0000" />
示例:
<fmt:formatNumber value="5" pattern="#,##0"/>
<fmt:formatNumber value="55" pattern="#,##0"/>
<fmt:formatNumber value="555" pattern="#,##0"/>
<fmt:formatNumber value="5555" pattern="#,##0"/>
<fmt:formatNumber value="55555" pattern="#,##0"/>
<fmt:formatNumber value="555555" pattern="#,##0"/>
<fmt:formatNumber value="5555555" pattern="#,##0"/>
<fmt:formatNumber value="55555555" pattern="#,##0"/>
<fmt:formatNumber value="555555555" pattern="#,##0"/>
<br/>
<fmt:formatNumber value="5" pattern="#,#00"/>
<fmt:formatNumber value="55" pattern="#,#00"/>
<fmt:formatNumber value="555" pattern="#,#00"/>
<fmt:formatNumber value="5555" pattern="#,#00"/>
<fmt:formatNumber value="55555" pattern="#,#00"/>
<fmt:formatNumber value="555555" pattern="#,#00"/>
<fmt:formatNumber value="5555555" pattern="#,#00"/>
<fmt:formatNumber value="55555555" pattern="#,#00"/>
<fmt:formatNumber value="555555555" pattern="#,#00"/>
结果:
5
55
555
5,555
55,555
555,555
5,555,555
55,555,555
555,555,555
05
55
555
5,555
55,555
555,555
5,555,555
55,555,555
555,555,555
原文转载自:http://h191561957.iteye.com/blog/702463http://blog.csdn.net/java_min/article/details/5953957
EL表达式日期格式化标签小结
格式名称
EL表达式写法
示例
常规时间
<fmt:formatDate value="${date}" type="both" />
2012-05-10 19:15:51
常规日期
<fmt:formatDate value="${date}" type="date" dateStyle="default"/>
2012-05-10
短日期格式
<fmt:formatDate value="${date}" type="date" dateStyle="short"/>
12-05-11
常规日期
<fmt:formatDate value="${date}" type="date" dateStyle="medium"/>
2012-05-10
中文日期
<fmt:formatDate value="${date}" type="date" dateStyle="long"/>
2012年5月10日
全格式
<fmt:formatDate value="${date}" type="date" dateStyle="full"/>
2012年5月10日 星期四
常规时间
<fmt:formatDate value="${date}" type="time"/>
19:19:09
默认时间
<fmt:formatDate value="${date}" type="time" timeStyle="default"/>
19:19:10
短时间格式
<fmt:formatDate value="${date}" type="time" timeStyle="short"/>
下午7:10
常规时间
<fmt:formatDate value="${date}" type="time" timeStyle="medium"/>
19:19:10
中文时间
<fmt:formatDate value="${date}" type="time" timeStyle="long"/>
下午7时21分12秒
完整时间
<fmt:formatDate value="${date}" type="time" timeStyle="full"/>
下午7时21分13秒 CST
自定义格式
<fmt:formatDate value="${date}" type="both" pattern="yyyy-MM-dd HH:mm:ss "/>
2012年5月10日 19:24:44
<fmt:formatDate value="${date}" type="both" pattern="yyyy-MM-dd HH:mm:ss a "/>
2012年5月10日 下午7:23:24
<fmt:formatDate value="${date}" type="both" pattern="yyyy-MM-dd HH:mm:ss zzzz"/>
转载自 :http://yhjhappy234.blog.163.com/blog/static/3163283220124107324845/
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JSP页面日期按格式显示!
JSTL <fmt:formatDate/
jstl 强大的日期处理
<fmt:formatDate> 标签 | w3cschool菜鸟教程
JSTL标签 参考手册
jstl fmt功能说明
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服