以前输出Date属性时,通常使用<s:property/>标签,其结果往往不够美观,且不能提供定制格式化时间输出功能。
google了以下,发现struts2有一个专门的<s:date/>标签来输出日期时间,其最大的优点就是提供个性化的日期输出方式。
使用方式如下:
<s:date name="value" format="yyyy-MM-dd hh:mm:ss" nice="true" />
其中 name与其他struts2标签类似,为值栈的名称。
format 表示将目标日期格式化成的类型
其中 y 代表年份,M月份,d日期 , h小时 ,m分钟,s秒。 比如 要输出 格式为“2012/12/20 12:33:00”,format设置为 “yyyy/MM/dd hh:mm:ss”即可。这个可以按自己的需求设置。
最后的nice属性输出 将要要输出的时间与当前时间的差值,默认的值为false。
下面是其区别:
nice=“false”:
nice="true":