<%

String strdate="2004/04/01";
   Date a=new Date(strdate);
   request.setAttribute("a",a);
 %>
 <fmt:formatDate pattern="【yyyy-MM-dd】" value="${a}" type="both"/>

web.xml

 <jsp-config>
     <taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
    <taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
    <taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
    <taglib-location>/WEB-INF/c-rt.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
    <taglib-location>/WEB-INF/sql.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
    <taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
    <taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
    <taglib-location>/WEB-INF/x-rt.tld</taglib-location>
</taglib>
  </jsp-config>

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" %>

新版本的应该是 :  <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="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/>

转载于:https://www.cnblogs.com/daniell003/p/3337689.html

jstl中的日期格式化相关推荐

  1. 跨年过程中因日期格式化引发的生产故障:格式化方式YYYYMMdd和yyyyMMdd的区别

    文章目录 故障背景 故障分析 故障重现 解释总结 故障背景 某公司进行一年一度的跨年上线工作,在2018年的12月30号上午忽然接到保障业务无法运行,而且影响全国业务. 故障分析 第一步:因为近期没有 ...

  2. springmvc中对日期格式化的处理

    @DateTimeFormat(pattern="yyyy-MM-dd") 返回的时候java.util.Date pattern="yyyy-MM-dd"必须 ...

  3. mysql 日期格式化 yyyymmdd_mysql中时间日期格式化

    这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAY ...

  4. mysql日期格式化 yyyymmdd_mysql中时间日期格式化

    这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: DATE_FORMAT(FROM_UNIXTIME('1997-10-04 22:23:00'),' ...

  5. oracle sql 格式化日期,怎么在 SQL Server中 将日期格式化

    to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明,需要的朋友可以参考下 在Oracle数据库中,Oracle to_da ...

  6. 震惊!java中日期格式化的大坑!

    前言 我们都知道在java中进行日期格式化使用simpledateformat.通过格式 yyyy-MM-dd 等来进行格式化,但是你知道其中微小的坑吗? yyyy 和 YYYY 示例代码 @Test ...

  7. python datetime计算时间差_Python中关于日期的计算总结

    1.获取当前时间的两种方法: 代码如下: 2.获取上个月最后一天的日期(本月的第一天减去1天) 代码如下: 3.获取时间差(时间差单位为秒,常用于计算程序运行的时间) 代码如下: 4.计算当前时间向后 ...

  8. Python中的日期和时间

    感觉C语言作为一门编程的入门语言还是很好的,相比较之下,Python为代表的一些语言,适合很多非计算机专业的编程入门学习. Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换 ...

  9. python 日期运算_Python中关于日期的计算总结

    1.获取当前时间的两种方法: 代码如下: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print n ...

  10. 【从菜鸟到高手】日期格式化

    文章目录 1 软件中的日期格式化 2 UTC 时间与本地时间的关系 3 Java 日期格式化 4 JS 日期格式化 5 Python 日期格式化 1 软件中的日期格式化 日期格式化就是对日期字符串进行 ...

最新文章

  1. APP的UI测试要点
  2. Spring Cloud Eureka 自我保护机制
  3. ios截屏 u3d导出Xcode工程截屏
  4. shell 中 $(( )) 与 $( ) 还有 ${ } 的区别
  5. 解决PowerDesigner中Name与Code同步的问题
  6. 【BZOJ3295】动态逆序对,CDQ分治/BIT套权值线段树
  7. 经典OA办公协同管理-原型UI设计-制作
  8. WebForm与MVC模式优缺点
  9. 关于if嵌套性能的问题
  10. Android 四大组件学习之Activity一
  11. java 组件更新,java – 我可以批量处理一些Swing组件更新,以便重绘全部一次完成吗?...
  12. 光环PMP:超凡IT经理人的“六重修炼”专题讲座
  13. 模2除法与二进制除法
  14. μVision5界面常用单词解释
  15. CC1310在433MHz下的PCB设计指南
  16. oserror mysql config not found_解决问题:OSError: mysql_config not found
  17. RPL基础知识点与组网过程
  18. 安装office2016后文档表格不能显示图标
  19. 手机app视频平台开发怎么做
  20. SpringBoot 内嵌容器

热门文章

  1. 设为首页 添加到收藏夹 (share)
  2. GDAL打开HDF格式时遇到的中文路径问题(未解决)
  3. LINQ 学习笔记8
  4. iOS简单实现查看更多/收起的效果
  5. CTO 说了,如果发现谁用 SELECT * 查询直接开除
  6. 异地多活,企业上云的必然趋势!
  7. 从纯技术到技术管理,那些跌宕起伏的转型经历
  8. 微服务架构实战:Swagger规范RESTful API
  9. 工信部同意中国互联网信息中心设立域名根服务器及运行机构
  10. 运维成长日记:我是如何走上IT运维这条不归路的