时间格式化24小时制

  1. package test;  
  2.   
  3. import java.text.SimpleDateFormat;  
  4. import java.util.Date;  
  5.   
  6. public class Test {  
  7.   
  8.     public static void main(String[] args) {  
  9.         SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddkkmmss");  
  10.         System.out.println(sdf.format(new Date()));  
  11.     }  
  12.   

注意:其中yyyy不能大写,如果kk改成hh 那么就是12小时制的时间!

    @JSON(format = "yyyy-MM-dd kk:mm")
    public Date getDateline() {

        return this.dateline;
    }

上面的方式是当返回的数据在struts拦截并且配置result的type="json"时才会生效,否则无效。

比如说struts直接跳转到另外一个JSP上,那么这个时间格式化就无效了


在页面上格式化日期的方式为:

<fmt:formatDate value="${ t.dateline}" pattern="yyyy-MM-dd HH:mm:ss" />

这种方式是JSTL提供的方法,需要在页面上引入如下:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

要是需要显示更多方式的时间,可查看如下方法:

<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59


<fmt:formatDate value="${date}" type="date"/>
2004-4-1

<fmt:formatDate value="${isoDate}" type="time"/>
23:59:59

<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2004-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
04-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2004-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2004年5月31日

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2004年5月31日 星期一

<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
23:59:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
下午11:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
23:59:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午11时59分59秒

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT

<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期四, 四月 1, 2004 13:30:00 -0600

<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
31 五月 04, 11:59:59 下午 中央夏令时 


---------------------------------------------------------------------

如果用struts标签来格式化时间,如下所示:

<s:date name="#value.requestTime" format="yyyy-MM-dd HH:mm:ss" />

注意:如果该标签式在<s:iterator>里面,那么name属性里要加上  #

如果不是在<s:iterator>里面,那么就不用加#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值