Epoch / UNIX时间转换JSP

时间:2016-09-23 19:12:03

标签: java jsp

我正在使用具有以下响应的API:

watchman watch-del-all

我已将{ dt: 1474664400, temp: { day: 51.93, min: 46.62, max: 53.53, night: 46.62, eve: 51.42, morn: 50.02 }, 值分配给名为dt的变量,但我需要将该日期转换为可读格式。我尝试了各种各样的方法,例如以下但是输出不正确,我的日期可以追溯到1970年。

${dateTime}

有更好的方法吗?我想在变量中引用转换的结果,但我不确定我是怎么做的。

1 个答案:

答案 0 :(得分:0)

输入错误号码错误。请尝试以下JSP。

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<jsp:useBean id="dateObject" class="java.util.Date" />
now is ${dateObject.time} 
and that is <fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy" /><br/>
<jsp:setProperty name="dateObject" property="time" value="${1474664400}" />
Your number is 1474664400 and that is 
<fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy" />

输出是 现在是1474686578966,这是2016年9月23日 你的号码是1474664400,那是17/01/1970