Search code examples
jspjstljsp-tagsjspxformatdatetime

Using JSTL's formatDate function with a date represented in milliseconds


Normally I use the following to display a Date object in a JSP page:

<fmt:formatDate value="${blogEntry.created}"/>

Works great if blogEntry.created is a java.util.Date object. But what's the proper way to display a date if you only have a date in milliseconds? Do I have to first set a variable with escaped Java code like <%=new java.util.Date(millis);%>? Or is there a better way?


Solution

  • Can you just add a method to the BlogEntry class that returns the date as a proper java.util.Date?

    <fmt:formatDate value="${blogEntry.createdAsDate}"/>