jsp中/el表達式中將后台傳來的時間戳格式化為年月日時分秒
1.引入相關標簽庫
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
2.在jsp中執行執行者住轉轉換
<jsp:useBean id="Timestamp" class="java.util.Date"/> //定義一個date類型時間戳對象Timestamp <c:set target="${Timestamp}" property="time" value="${obj.timestamp}"/> 或者寫 <jsp:setProperty name="Timestamp" property="time" value="${obj.timestamp}"/>(推薦使用后者,注意:如果${obj.timestamp}傳過來的值是10位數,則要將該值乘以1000,如果是13位數則不用) //.將后台傳遞過來的obj.timstamp轉換為date類型的剛才創建的Timestamp對象 <fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${Timestamp}" type="both"/> //利用fmt標簽將date對象進行格式化輸出
該內容轉載自:http://www.leftso.com/blog/29.html
jsp中將后台傳來的String類型的時間格式化為年月日時分秒
<fmt:formatDate value="${timeString}" pattern="yyyy-MM-dd" />
在jsp中將后台傳來的某個數值保留兩位小數
<fmt:formatNumber value="${list.buymoney}" pattern="#0.00"/>