• 在JSP中如何使用JSTL(EL表达式)格式化日期


    第1步:引入指令
     
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt " %>

    第2步:使用
     
    <1>日期

    <fmt:formatDate value="${ user.lastConnectTime }"  type="both" />
     
    2015-12-11 15:43:59

    <fmt:formatDate value="${ user.lastConnectTime }"  type="date" dateStyle="default"/>
     
    2015-12-11 

    <fmt:formatDate value="${ user.lastConnectTime }"  type="date" dateStyle="short"/>
     
    15-12-11 

    <fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
    2015-12-11 

    <fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
     2015年12月11日

    <fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
     2015年12月11日 星期五

    <2>时间

    <fmt:formatDate value="${isoDate}" type="time"/>

     15:50:18

    <fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
     
     16:03:12

    <fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
     下午4:05

    <fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
     16:05:59

    <fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
     下午04时06分21秒

    <fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
     下午04时06分46秒 CST

    <3>整合

    <fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss "/>
      星期五, 十二月 11, 2015 16:08:04

    <fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
     
     11 十二月 15, 4:9:14 下午 中国标准时间

    如果以上都不行:

    终极解决方案:

    <script type="text/javascript"> var str='${h.createTime}'; document.write(str.split(" ")[0]);</script>

  • 相关阅读:
    Spring Boot 配置元数据指南
    面试中常被提到的最左前缀匹配原则
    MyBatis缓存机制(一级缓存,二级缓存)
    计算机网络基础知识
    垃圾收集算法与垃圾收集器
    递归与分治策略
    五种IO模型和BIO,NIO,AIO
    七种阻塞队列
    ConcurrentHashMap(1.7版本和1.8版本)
    重入锁 ReentrantLock
  • 原文地址:https://www.cnblogs.com/litaiqing/p/5038375.html
Copyright © 2020-2023  润新知