[Java] JSTL格式化時間計算時差


引入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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM