首頁(yè)技術(shù)文章正文

Java培訓(xùn):數(shù)字及日期格式化標(biāo)簽

更新時(shí)間:2022-02-28 來(lái)源:黑馬程序員 瀏覽量:

       在開發(fā)國(guó)際化的Web應(yīng)用時(shí),由于不同的國(guó)家,除了語(yǔ)言文字不同外,數(shù)字的表示以及日期格式都會(huì)有差異,為此,國(guó)際化標(biāo)簽庫(kù)中提供了一系列標(biāo)簽用于格式化數(shù)字及日期,接下來(lái)進(jìn)行詳細(xì)講解。

  1.標(biāo)簽

  標(biāo)簽用于對(duì)日期和時(shí)間按本地化信息進(jìn)行格式化,或?qū)θ掌诤蜁r(shí)間按JSP頁(yè)面作者自定義的格式進(jìn)行格式化。其語(yǔ)法格式如下。

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

  在上述語(yǔ)法格式中,各屬性說明具體如下。

  (1)value:指定要格式化的日期或時(shí)間。

  (2)type:指定格式化輸出的部分(日期、時(shí)間或兩者都輸出)

  (3)dateStyle:指定日期部分的輸出格式,其設(shè)置值與10.2.3節(jié)中講解的DataFormat類中相同。

  (4)timeStyle:指定時(shí)間部分的輸出格式,其設(shè)置值與10.2.3節(jié)中講解的DateFormat類中相同。

  (5)pattern:指定一個(gè)自定義的日期和時(shí)間輸出格式。

  (6)timeZone:指定當(dāng)前采用的時(shí)區(qū)。

  (7)var:用于指定將格式化的結(jié)果保存到某個(gè)Web域中的某個(gè)屬性的名稱。

  (8)scope:指定將格式化結(jié)果保存到哪個(gè)Web域中。

  需要注意的是,如果標(biāo)簽不能確定格式化的本地化信息,就使用java.util.Date.toString()方法作為輸出格式。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!