后臺(tái):
request.setAttribute("today",new Date());
前臺(tái):
<% taglib java.sun.com/jsp/jstl/fmt%>
<fmt:formatDate value="${today}" /> //不寫(xiě)type屬性,和type="date"等價(jià) 結(jié)果: 2010-9-20
<fmt:formatDate value="${today}" type="time"/> //type的默認(rèn)值為date 結(jié)果:13:03:35
<fmt:formatDate value="${today}" type="both"/> 結(jié)果:2010-9-20 13:05:32
<fmt:formatDate value="${today}"dateStyle="short"/> 結(jié)果:10-9-20
<fmt:formatDate value="${today}"dateStyle="medium"/> //dateStyle="medium"為缺省值 結(jié)果:2010-9-20
<fmt:formatDate value="${today}"dateStyle="long"/> 結(jié)果:2010年9月20日
<fmt:formatDate value="${today}"dateStyle="full"/> 結(jié)果:2010年9月20日 星期三
<fmt:formatDate value="${today}"pattern="yyyy/MM/dd HH:mm:ss"/> 結(jié)果:2010/09/20 13:10:25
<fmt:formatDate value="${today}"pattern="yyyy/MM/dd HH:mm:ss" var="d"/> 結(jié)果:2010/09/20 13:10:56
$iwvjtn8m0
注意:
該格式化標(biāo)簽只能格式化Date類型的數(shù)據(jù),不能格式化Long類型的數(shù)據(jù),即value中的數(shù)據(jù)必須是一個(gè)Date類型的,有時(shí)候數(shù)據(jù)庫(kù)中常會(huì)把時(shí)間定義成bigint類型,代碼中對(duì)應(yīng)的就是Long類型的時(shí)間了,如果直接將Long傳到頁(yè)面去將不能格式化,可以在后臺(tái)中new Date(....Long..),(Date其實(shí)也是一個(gè)Long數(shù)據(jù))再傳到前臺(tái)去用該標(biāo)簽格式化,(不建議在后臺(tái)中用java的格式化日期再傳到頁(yè)面展示)在以后我們要改變時(shí)間的顯示格式,只要在頁(yè)面上改變?cè)摌?biāo)簽的type就OK了,不必去改后臺(tái)代碼。。。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注