Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JSTL将以毫秒为单位的日期转换为日期格式_Java_Date_Jstl_El - Fatal编程技术网

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

Java 使用JSTL将以毫秒为单位的日期转换为日期格式,java,date,jstl,el,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> <fmt:formatDate value="${m

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

    <jsp:useBean id="myDate" class="java.util.Date"/>  
    <c:set target="${myDate}" property="time" value="1365532200000"/>    
    <p>Date: ${myDate}</p>  
<fmt:formatDate value="${myDate}"  pattern="dd-MMM-yyyy  HH:mm:ss z" timeZone="IST"/>
我们可以用timeZone=“IST”格式化“myDate”,如下所示

    <jsp:useBean id="myDate" class="java.util.Date"/>  
    <c:set target="${myDate}" property="time" value="1365532200000"/>    
    <p>Date: ${myDate}</p>  
<fmt:formatDate value="${myDate}"  pattern="dd-MMM-yyyy  HH:mm:ss z" timeZone="IST"/>


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

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

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