JSP JSTL <fmt:parseDate>標籤:轉換為時間

2020-07-16 10:04:57
<fmt:parseDate> 標籤用於解析字串為日期物件,被解析的字串可以指定日期模式來靈活地表達日期物件。

語法:

<fmt:parseDate[type="{time|date|both}"]
                    [dateStyle="{default|short|medium|long|full}"]
                    [timeStyle="{default|short|medium|long|full}"]
                    [pattern="customPattern"]
                    [timeZone="timeZone"]
                    [parseLocale="parseLocale"]
                    [var="varName"]
                    [scope="{page|request|session|application}"]>
  date value to be parsed
</fmt:parseDate>


<fmt:parseDate> 標籤各屬性的詳細介紹如表7.17所示。

<fmt:parseDate>標籤屬性
屬性 型別 描述 參照 EL
value java.util.Date 將要格式化的日期物件 可以
type String 指定解析字串中的日期還是時間,可以兩者都顯示,它的取值可選time(時間)、date(日期)和both(兩者均有) 可以
pattern String 日期字串的樣式 可以
dateStyle String 指定日期的解析方式 可以
timeStyle String 指定時間的解析方式 可以
timeZone String,java.util.TimeZone 設定時區 可以
parseLocale String,java.util.locale 設定國家區域屬性 可以
var String 儲存解析日期物件的格式 不可以
scope String 變數的作用範圍 不可以


範例

應用 <fmt:parseDate> 標籤將符合日期格式的字串解析為日期物件,關鍵程式碼如下:
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  <!--顯示Sat Nov 29 11:48:52 CST 2008-->
  <fmt:parseDate value="20081129 114852" var="dateTime" pattern="yyyyMMdd HHmmss"/>
    ${dateTime}
  <fmt:parseDate value="2008-11-29" var="dateTime"/>
    ${dateTime}
  <!--顯示Sat Nov 29 00:00:00 CST 2008-->