struts2時間標籤

使用<s:date>標籤,有一個format屬性,就是用來輸出指定時間格式的java

例如:code

<s:date name="publishTime" format="yyyy-MM-dd HH:mm:ss" />
<s:date name="birthday" format="yyyy-MM-dd" />


yyyy-MM-dd年月日      HH:mm:ss時分秒
但要注意兩個細微的地方,不少人都倒在這上面:orm

一、"yyyy-MM-dd」中的「MM」必定要大寫,否則會不起做用或者時間顯示不正常
由於在java中,大M表示「月(Month)",而小m表示"分"(minute)it

二、注意的是後面的"HH"表示24小時制,而若是是"hh",則顯示時爲12小時制
樓主能夠本身驗證下~~form

還有一點:s:date標籤使用時,必定要是Date類型。變量

若是是String型,數值型等其餘類型,能夠用如下方法:date

先在resource文件中定義以下:循環

format.date_medium={0,date,medium}
format.date_ymd={0,date,yyyy/MM/dd}
format.date_time={0,date,yyyy/MM/dd hh:mm}

而後就能夠自由的format了:方法

<s:text name="format.date_ymd">
    <s:param name="value" value="salesDate"/>
</s:text>

項目中的寫法:im

//循環中兩種寫法均可以,不用#和使用#,注意使用#須要加上var裏面代表的變量
<s:iterator value="list" var="obj">
	<s:date name="startTime" format="yyyy-MM-dd HH:mm:ss" />
    <s:date name="#obj.startTime" format="yyyy-MM-dd HH:mm:ss" />
    <s:property value="#obj.startTime"/>         					
</s:iterator>
相關文章
相關標籤/搜索