1

请让我知道如何在 JSP 中将纪元时间(例如 - 1355893200000)转换为 mm/dd hh:mm AM/PM 格式。

4

3 回答 3

1

解决方案1(三个startDate保持不变):

<jsp:useBean id="startDate" class="java.util.Date" />

<jsp:setProperty name="startDate" property="time" value="${record.startDate}"/>

<fmt:formatDate value="${startDate}" type="date" dateStyle="long"/>

解决方案2:

// item is long, don't pass testing, is EL support Date Type init Object??

<fmt:formatDate value="${Date(item)}" pattern="yyyy-MM-dd hh:mm:ss"/>

fmt:parseDate用于SimpleDateFormat从字符串中解析日期。一个Date可以从Date date = new Date (Long.parase(epochString))

JSP 版本通常与 servlet 版本齐头并进,如下所示:

Servlet 2.5 uses JSP 2.1 
Servlet 2.4 uses JSP 2.0 
Servlet 2.3 uses JSP 1.2 
Servlet 2.2 uses JSP 1.1 
Servlet 2.1 uses JSP 1.0 

也许有帮助:

参考:

jstl 代码仓库

于 2018-12-07T15:01:28.070 回答
0

您可以使用 JSTL 核心fmt:formatDate标签。更多信息http://www.tutorialspoint.com/jsp/jstl_format_formatdate_tag.htm

于 2013-01-03T10:39:57.357 回答
-1

您可以查看以将 unix 时间戳转换为 JavaDate对象。

要格式化日期,您可以使用SimpleDateFormat

例如

SimpleDateFormat format = new SimpleDateFormat("MM/dd hh:mm aaa");
String formatted = format.parse(myDate);
于 2013-01-03T10:36:51.067 回答