2013-08-26 119 views
1

我們可以使用JSTL將日期以毫秒爲單位轉換爲正常日期格式,如下所示;使用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時區的日期(1377614766426)值(星期二8月27日20時16分06秒IST 2013年),我怎麼可以在毫秒值轉換爲日期格式基於我的系統時區?

回答

1

以毫秒爲單位的日期始終以UTC表示。如果你改變了毫秒數量,它仍然是UTC,但它只是錯誤的。對於使用日期的任何計算,請使用日曆。如果日曆不夠用,請使用喬達時間。