首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Epoch/UNIX时间转换JSP

Epoch/UNIX时间转换JSP
EN

Stack Overflow用户
提问于 2016-09-23 19:12:03
回答 1查看 746关注 0票数 0

我正在使用一个API,它具有以下响应:

代码语言:javascript
复制
{
  dt: 1474664400,
  temp: {
   day: 51.93,
   min: 46.62,
   max: 53.53,
   night: 46.62,
   eve: 51.42,
   morn: 50.02
},

我已经将dt值分配给一个名为${dateTime}的变量,但是我需要将该日期转换为可读格式。我尝试过各种方法,比如下面的方法,但是输出是不正确的,我要追溯到1970年。

代码语言:javascript
复制
<jsp:useBean id="dateObject" class="java.util.Date" />
<jsp:setProperty name="dateObject" property="time" value="${dateTime}" />

<fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy" />

有没有更好的方法来解决这个问题?我想在变量中引用转换的结果,但我不确定如何实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-24 03:12:19

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

代码语言:javascript
复制
<%@ 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39668002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档