1. 程式人生 > >JSTL Date、Number格式化顯示

JSTL Date、Number格式化顯示

一、經常需要在jsp中顯示1976-02-02這樣的日期,做法如下,忘記檢視:

1.頭部引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

2.具體位置使用:<fmt:formatDate value="${myList.alterDate }" pattern="yyyy-MM-dd HH:mm:ss"/>

 

二、Number格式化顯示

1.頭部引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt

" %>

2.具體使用:

  整數顯示 <fmt:formatNumber value="${ myList.money }" pattern="#" type="number"/>

  整數帶千分符顯示:
<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"/>

 

輸出:

整數顯示: 123456789012

整數帶千分符顯示: 123,456,789,012.346
兩位小數舍入顯示: 123456789012.35
兩位小數舍入,不足兩位小數補0顯示: 123456789012.35
貨幣顯示:¥123,456,789,012.35
百分數顯示 12,345,678,901,235%

==============================================================================

三、其他轉載的東西

 

設定顯示時間戳
<%
    request.setAttribute("currentTimeStamp",Calendar.getInstance().getTime());


%>

顯示:2009-11
<fmt:formatDate pattern="yyyy-MM" value="${currentTimeStamp}"/> <br/>  
顯示:2009-11-30 23:47:06
<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${currentTimeStamp}"/> <br/>
 顯示:$12.00
<fmt:formatNumber value="12" type="currency" pattern="$.00"/>  <br/>
顯示:$12.0
<fmt:formatNumber value="12" type="currency" pattern="$.#"/> <br/>
¥12.0
<fmt:formatNumber value="12" type="currency" pattern="¥.00"/> <br/>
12.00元
<fmt:formatNumber value="12" type="currency" pattern="#0.00元"/> <br/>
¥12.00
<fmt:formatNumber value="12" type="currency"/>  (那個貨幣的符號和當前web伺服器的 local 設定有關)<br/>

123456.79
<fmt:formatNumber value="123456.7891" pattern="#0.00"/>  <br/>
123,456.79
<fmt:formatNumber value="123456.7891" pattern="#,#00.00"/> <br/>
 .79
<fmt:formatNumber value="0.7891" pattern="#.00"/>  <br/>
12.34%
<fmt:formatNumber value="0.1234" type="percent" pattern="#0.00%"/><br/>
1,200%
<fmt:formatNumber value="12" type="percent"  /><br/>
1200.00%
<fmt:formatNumber value="12" type="percent" pattern="#0.00%"/><br/>
------------------------------------------------------------------------------
java格式化輸出:
DecimalFormat df = new DecimalFormat("格式");
String fmt =df.format(double);
符號                  意義
0                     一個數位
#                     一個數位,前導零和追尾零不顯示
.                      小數點分割位置
,                     組分隔符的位置
-                      負數字首
%                    用100乘,並顯示百分號
其他任何符號    在輸出字串中包括指定符號