jstl處理日期
JSP Standard Tag Libraries
Formatting and Internationalization
Two form input parameters, 'date' and 'isoDate', are URL-encoded in the link leading to this page. 'isoDate' is formatted according to the ISO8601 standard.
Formatting of numbers and dates is based on the browser's locale setting. Formatting will change if you switch the default language setting from English to French or German, for example. (The browser needs to be restarted, too.)
Library import and parameter capturing:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>
<fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss">
The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.
Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004
Dates
Tag Output
Attribute: value; required. Tag has no body.
<fmt:formatDate value="${date}" type="both"/>
2004-4-1 13:30:00
<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59
Attribute: type; optional. Indicates what to print: date, time, or both.
<fmt:formatDate value="${date}" type="date"/>
2004-4-1
<fmt:formatDate value="${isoDate}" type="time"/>
23:59:59
Attribute: dateStyle; optional. Varies the date format.
<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
04-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2004年5月31日
<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2004年5月31日 星期一
Attribute: timeStyle; optional. Varies the time format.
<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
下午11:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午11時59分59秒
<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午11時59分59秒 CDT
Attribute: pattern; optional. Inidcates date/time custom patterns.
<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
相關文章
- jstl處理字串JS字串
- Scala日期處理
- JavaUtils - 日期處理Java
- java(日期處理)Java
- Hive 日期處理Hive
- jstl格式化日期JS
- JSP 日期處理概述JS
- Oracle非法日期 處理方案Oracle
- java localdate日期格式處理JavaLDA
- 在oracle中處理日期Oracle
- oracle日期處理集錦Oracle
- Pandas中時間和日期處理
- 日期時間處理包 Carbon
- sql server對於日期的處理SQLServer
- 字串和日期時間的處理字串
- JDBC中Date日期物件的處理JDBC物件
- Laravel日期時間處理包 CarbonLaravel
- 幾個SQL 日期處理函式SQL函式
- 關於Python中的日期處理Python
- Java 8的18個常用日期處理Java
- joda jar日期處理類的學習JAR
- lubridate—輕鬆處理日期時間
- js日期物件相容性的處理JS物件
- 水庫斷面水位中--水勢顯示效果處理--日期處理 SQLSQL
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- MySQL-日期和資料處理函式MySql函式
- 日期和時間的儲存與處理
- 【Util】java處理日期時間相加減大全Java
- LocalDateTime替代Date操作處理日期時間LDA
- Clickhouse SQL日期處理函式及案例分享SQL函式
- [工具]PHP 中的日期時間處理利器 – CarbonPHP
- Java入門教程五(數字和日期處理)Java
- laravel 使用maatwebsite/Excel 獲取的日期的處理LaravelWebExcel
- LocalDate,LocalDateTime和處理時間、日期工具類LDA
- 一個日期處理類庫moment.jsJS
- [工具]PHP 中的日期時間處理利器 - CarbonPHP
- java日期時間各種變換及處理Java
- Python模組學習:time 日期時間處理Python