convert timestamp value in EL to date time in jsp

柔情痞子 提交于 2019-12-18 17:56:07

问题


  2014-02-26 18:27:24

jsp page

 <html>

 timestamp is : ${timestamp}

 Date is : <b> date   </b>  //display date

 Time is : <b> time   </b>  //display time

 </html>

how to convert date and time from timestamp (EL)?


回答1:


You can use JSP Standard Tag Library Formatting Tags that provides a set of tags for parsing and formatting locale-sensitive numbers and dates.

If you have Date String then parse it into Date Object.

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<c:set value="2014-02-26 18:27:24" var="dateString" />

<fmt:parseDate value="${dateString}" var="dateObject"
                pattern="yyyy-MM-dd HH:mm:ss" />

Date is : <b><fmt:formatDate value="${dateObject }" pattern="dd/MM/yyyy" /></b>
Time is : <b><fmt:formatDate value="${dateObject }" pattern="hh:mm a" /></b>

If you have time in milliseconds then convert in into Date Object.

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

Date is : <b><fmt:formatDate value="${dateObject }" pattern="dd/MM/yyyy" /></b>
Time is : <b><fmt:formatDate value="${dateObject }" pattern="hh:mm a" /></b>

output:

Date is : 26/02/2014 Time is : 06:27 PM



来源:https://stackoverflow.com/questions/24341319/convert-timestamp-value-in-el-to-date-time-in-jsp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!