STL fmt数字日期格式化

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> 



   <fmt:formatNumber>标签用于根据设定的区域将数据格式化输出; 

   <fmt:formatDate>标签用于格式化输出日期和时间; 

   <fmt:parseDate>标签用于把字符串类型的日期和时间转换成日期型数据类型; 

   <fmt:setTimeZone>标签用于设定默认的时区; 

   <fmt:timeZone>标签用于设定在本签体内有效的时区; 

日期格式数据在jsp页面显示使用如下标签 

<fmt:formatDate value="${date}" pattern="yyyy-MM-dd"/> 

其中${date}是实际数据中的java.util.Date类型数据 

pattern="yyyy-MM-dd" 中的"yyyy-MM-dd"按照标准时间格式字符串定义即可, 

可以显示到时分秒即为"yyyy-MM-dd HH:mm:ss"注意其中大小写 

数字标签 

<fmt:formatNumber value="${num}" pattern="#" type="number"/> 

其中${num}是任意的基础数据类型数据,pattern指定当前数字的格式,可以指定格式”#” 

(只有整数类型)、”#.#”(带一位小数类型)、” ¥#,###.###”(带千位分割符,和“¥”类型)等等;type指定当前数字的类型,type有number(数值)、currency(货币)、percent(百分数)三种; 

数字标签实例 

Double num = new Double("123456789012.3456"); 

整数带千分符显示: 

<fmt:formatNumber value="${num}" type="number"/> 

整数显示: 

<fmt:formatNumber value="${num}" pattern="#" type="number"/> 

两位小数舍入显示: 

<fmt:formatNumber value="${num}" pattern="#.##" type="number"/> 

两位小数舍入,不足两位小数补0显示: 

<fmt:formatNumber value="${num}" pattern="#.00" type="number"/> 

货币显示:(与number类似扩展pattern) 

<fmt:formatNumber value="${num}" type="currency"/> 

百分数显示:(与number类似扩展pattern) 

<fmt:formatNumber value="${num}" type="percent"/> 

实例结果 

整数带千分符显示: 123,456,789,012.346 

整数显示: 123456789012 

两位小数舍入显示: 123456789012.35 

两位小数舍入,不足两位小数补0显示: 123456789012.35 

货币显示:¥123,456,789,012.35 

百分数显示 12,345,678,901,235% 

转载于:https://my.oschina.net/u/3708595/blog/1580485

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值