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/>

最新文章

  1. 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言
  2. MySQL每天自动增加分区
  3. 【讲义提纲】以一个实战新闻cms增删改查demo为例,给学院国创队伍培训php
  4. Unix网络编程 -- ubuntu下搭建编译环境( 解决unp.h 编译等问题)
  5. DataWindow.Net 2.5 配置
  6. 对于大学4年的反思(续),记我的ThoughtWorks面试
  7. 利用utl_file来读取文件.
  8. poj-----(2528)Mayor&#39;s posters(线段树区间更新及区间统计+离散化)
  9. js之变量和作用域
  10. Effeckt.css项目:CSS交互动画应用集锦
  11. HDU 5317 RGCDQ (质数筛法,序列)
  12. 尝试一下用MARKDOWN嵌入代码
  13. response.getWriter().write()与out.print()的区别(转)
  14. ==和equals详解+例子
  15. NOIP2016 玩脱记
  16. MUI手势锁
  17. 安装ElasticSearch5.5.2 注意事项
  18. 读取配置文件properties的几种方式
  19. vs-code 配置
  20. vue + ElementUI 表格筛选框的高度设置,超出一定高度,显示滚动条

热门文章

  1. HRNet
  2. C#设计模式之13-职责链模式
  3. 45道Promise面试题
  4. Markdown实验样例
  5. PAT 2-07. 素因子分解(20)
  6. UML活动图(Activity Diagram)
  7. 5. JsonFactory工厂而已,还蛮有料,这是我没想到的
  8. Fiddler显示指定host请求,以及过滤无用的css,js
  9. 七夕节表白3d相册制作(html5+css3)
  10. idea 推送jar包到maven私库