使用JSTL将日期(以毫秒为单位)转换为日期格式

时间:2013-08-26 13:37:02

标签: java date jstl el

我们可以使用JSTL将日期(以毫秒为单位)转换为正常日期格式,如下所示;

    <jsp:useBean id="myDate" class="java.util.Date"/>  
    <c:set target="${myDate}" property="time" value="1365532200000"/>    
    <p>Date: ${myDate}</p>  

输出:

    Tue Apr 09 18:30:00 GMT 2013

我们可以使用timeZone =“IST”格式化“myDate”,如下所示;

<fmt:formatDate value="${myDate}"  pattern="dd-MMM-yyyy  HH:mm:ss z" timeZone="IST"/>

考虑一下,如果我在GMT 5:30时区(2013年8月27日20:16:06 IST 2013)中有一个日期值(1377614766426),我怎样才能将该毫秒值转换为基于我的日期格式系统时区?

1 个答案:

答案 0 :(得分:1)

您的日期(以毫秒为单位)始终为UTC。如果你改变毫秒数,它仍将是UTC,但它只是错误。对于使用日期的任何计算,请使用日历。如果日历不够,请使用Joda Time。