gpt4 book ai didi

java - 纪元/UNIX 时间转换 JSP

转载 作者:行者123 更新时间:2023-12-01 09:28:14 25 4
gpt4 key购买 nike

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

{
dt: 1474664400,
temp: {
day: 51.93,
min: 46.62,
max: 53.53,
night: 46.62,
eve: 51.42,
morn: 50.02
},

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

<jsp:useBean id="dateObject" class="java.util.Date" />
<jsp:setProperty name="dateObject" property="time" value="${dateTime}" />

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

有更好的方法吗?我想引用变量内的转换结果,但我不确定如何处理。

最佳答案

您输入的号码有误。请尝试以下 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 那是 23/09/2016您的号码是 1474664400,即 1970 年 1 月 17 日

关于java - 纪元/UNIX 时间转换 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com