zoukankan      html  css  js  c++  java
  • Jsp中格式化时间戳的常用标签

      接下来一段时间的记录,虽然不是一些什么全新的知识,但是作为后台开发人员都是应该必须掌握的前端基础技能,说实话,每一个后台程序员的短板就在于前端技能的弱而造就了不能更上一层楼。从今天开始,我将彻底开启菜鸟程序员的前端修炼,一步一步怼,怼到一点赚一点。为什么突然会重视前端技能的积累?因为以前都是遇到问题解决问题,不记录也不关注(这只是对于前端的知识),最后白忙活等于什么都没得到。这就是我JS弱到没朋友的原因,我再也不想这样孤单下去了,全力积累,前后共进。

      首先关于时间格式化的问题,前不久在公司开发一套数据录入系统,这其中就无时不刻不从数据库拿数据,然后进过一系列处理最后渲染页面,刚开始我习惯用jstl的标签库进行处理,后来看到他们使用spring的标签库处理,下面在这儿记录一下。

      一:JSTL-----<fmt:formatDate/>标签

      该标签可以输出各式各样的时间格式,也是我习惯用它的理由。

        <fmt:formatDate value="${date}" type="both"/> 2017-07-06 23:59:59

      <fmt:formatDate value="${date}" type="date"/> 2017-07-06

      <fmt:formatDate value="${date}" type="time"/>23:59:59

      <fmt:formatDate value="${date}" type="date" dateStyle="default"/>2017-07-06

      <fmt:formatDate value="${date}" type="date" dateStyle="short"/>17-5-31

      <fmt:formatDate value="${date}" type="date" dateStyle="medium"/>2017-07-06

      <fmt:formatDate value="${date}" type="date" dateStyle="long"/>2017年7月6日

      <fmt:formatDate value="${date}" type="date" dateStyle="full"/>2017年7月6日 星期一

      <fmt:formatDate value="${date}" type="time" timeStyle="default"/>23:59:59
      <fmt:formatDate value="${date}" type="time" timeStyle="short"/>下午11:59

      <fmt:formatDate value="${date}" type="time" timeStyle="medium"/>23:59:59

      <fmt:formatDate value="${date}" type="time" timeStyle="long"/>下午11时59分59秒

      <fmt:formatDate value="${date}" type="time" timeStyle="full"/>下午11时59分59秒 CDT

      <fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>星期四, 七月 1, 2017 13:30:00 -0600

      <fmt:formatDate value="${date}" type="both" pattern="d MMM yy, h:m:s a zzzz/>31 五月 17, 11:59:59 下午 中央夏令时 

      二:Spring------<spring:eval/>标签

      该标签直接格式化即可,手法极其简单,所谓简单粗暴,哈哈哈~~~

      <spring:eval expression="date"/>2017-07-06 23:59:59

       三:渲染页面之前就想把时间格式化好之后返回,则可以在pojo类中的时间属性上加俩注解即可。

      需要引入的jar包:

    1             <!-- pojo类时间格式化 -->
    2         <dependency>
    3             <groupId>net.sf.json-lib</groupId>
    4             <artifactId>json-lib</artifactId>
    5             <version>2.4</version>
    6             <classifier>jdk15</classifier>
    7         </dependency>        
    View Code

      @DateTimeFormat(pattern="yyyy-MM-dd")

      @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")

      

      记录完毕。

      

  • 相关阅读:
    Android 编译命令 make j8 2>&1 | tee build.log 解释
    Linux时间函数之gettimeofday()函数之使用方法
    转:RSA算法原理说明
    转: 各个密码算法的实现(未验证)
    转:修改Android签名证书keystore的密码、别名alias以及别名密码
    转:Eclipse ADT的Custom debug keystore所需证书规格
    转:如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书
    转: 关于流量控制与令牌桶介绍
    转:sublime2 官方网址
    转:Mac OS X下Sublime Text (V2.0.1)破解
  • 原文地址:https://www.cnblogs.com/1315925303zxz/p/7126907.html
Copyright © 2011-2022 走看看