把时间戳传到前端,前端解析,并把它转化为我们需要用的格式 。
因为我们时间戳是一个Long类型,所以首先我们需要把Long类型的解析为Date类型的(必须经过解析),然后再进行格式化日期
第一步:导入的标签
1 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
第二步:使用标签来进行转换
1 <jsp:useBean id="timestamp" class="java.util.Date"/>
2 <jsp:setProperty name="timestamp" property="time" value="${时间戳}"/>
3 <fmt:formatDate value="${timestamp}" pattern="MM/dd/yyyy HH:mm:ss"/>
第一句:
创建一个class属性指定类的实例,然后把它绑定到其名字由id属性给出的变量上
这句话的意思是说,我创建一个java.util.Date的实例,并给它指定一个id,利用它来命名对象变量
我们可以在Scriptlet中利用id属性所命名的对象变量,通过调用该对象的方法显式地修改其属性。
其中第二句
name是javaBean的实例名
property是javaBean的属性名
value是Bean属性的值。
字符串数据会在目标类中通过标准的valueOf方法自动转换成数字、boolean、Boolean、byte、Byte、char、Character。例如,boolean和Boolean类型的属性值(比如“true”)通过Boolean.valueOf转换,int和Integer类型的属性值(比如“42”)通过Integer.valueOf转换。
这句话的意思是说,利用id创建的实例名为timestamp的实例 , 它有一个属性time,属性的值是一个时间戳(已经经过转换),这个时间戳经过这一步,已经被解析为Date
第三句: value是要显示的日期 pattern自定义格式:是要被解析成的格式
我们把转换为Date的时间戳格式化为指定格式。