您的位置:首页 > 编程语言 > Java开发

[Java] JSTL格式化时间计算时差

2014-07-19 11:19 731 查看
引入JSLT标签:

<%@ taglib uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%>
<%@ taglib uri=
"http://java.sun.com/jsp/jstl/fmt"
prefix=
"fmt"
%>
  字符串someDate:

<c:set var=
"someDateStr"
value=
"2014-05-08 18:02:01"
/>
  转换Date对象:

<fmt:parseDate var=
"someDate"
value=
"${someDateStr}"
pattern=
"yyyy-MM-dd HH:mm:ss"
/>
parseDate:${someDateStr} >> ${someDate}
页面输出: parseDate:2014-05-08 18:02:01 >> Thu May 08 18:02:01 CST 2014 当前时间对象:

<jsp:useBean id=
"nowDate"
class
=
"java.util.Date"
/>
  格式化为字符串:

<fmt:formatDate var=
"nowStr"
value=
"${nowDate}"
pattern=
"yyyy/MM/dd HH:mm:ss"
/>
formatDate:${nowDate} >> ${nowStr}
页面输出: formatDate:Thu May 08 18:49:57 CST 2014 >> 2014/05/08 18:49:57 计算时间差:

<c:set var=
"interval"
value=
"${nowDate.time - someDate.time}"
/>
时间间隔(毫秒):${interval}
页面输出: 时间间隔(毫秒):2876802 转换为分钟:

<fmt:formatNumber value=
"${interval/1000/60}"
pattern=
"#0.0"
/>
页面输出: 47.9
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: