`

页面上时间格式后显示

 
阅读更多
在开发的过程中,我们都会把一些时间显示到界面上,不在后台加工,那页面上怎么可以格式一下Date类型的时间呢,我喜欢用<s:date>,当然要前导入标签库如下:
<%@ taglib uri="/struts-tags" prefix="s"%>
然后再要格式的时间里写以下代码如下:
<s:date name="#l.rechargeTime" format="yyyy-MM-dd HH:mm:ss"/>
原来时间格式:


 格式化后:


yyyy-MM-dd年月日      HH:mm:ss时分秒
不过要注意两个细微的地方:
1、"yyyy-MM-dd”中的“MM”一定要大写,不然会不起作用或者时间显示不正常
因为在java中,大M表示“月(Month)",而小m表示"分"(minute)
2、注意的是后面的"HH"表示24小时制,而如果是"hh",则显示时为12小时制
还有一点:s:date标签使用时,一定要是Date类型。
如果是String型,数值型等其他类型,可以用以下方法:
先在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>
如果要显示中文的话,如下:
<s:date name="#l.rechargeTime" format="yyyy年-MM月-dd日 HH:mm:ss"/>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics