专栏首页禁心尽力Jsp中格式化时间戳的常用标签

Jsp中格式化时间戳的常用标签

  首先关于时间格式化的问题,前不久在公司开发一套数据录入系统,这其中就无时不刻不从数据库拿数据,然后进过一系列处理最后渲染页面,刚开始我习惯用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>        

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

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

  记录完毕。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 反射+自定义注解---实现Excel数据列属性和JavaBean属性的自动映射

    简单粗暴,直奔主题。 需求:通过自定义注解和反射技术,将Excel文件中的数据自动映射到pojo类中,最终返回一个List<pojo>集合?   今天我只是通...

    赵小忠
  • springmvc框架开发常用的注解总结

    1、@Controller使用:表示表现层中的JavaBean被spring容器管理。 2、@requestMapping使用:   a) 在方法上: 标记ur...

    赵小忠
  • 分布式搜索之搭建Solrcloud(Solr集群)

    Solrcloud介绍:   SolrCloud(solr集群)是Solr提供的分布式搜索方案。   当你需要大规模,容错,分布式索引和检索能力时使用SolrC...

    赵小忠
  • 在jsp页面中使用EL表达式格式化date日期

    在数据库中时间类型存放方式有很多,直接从数据库里查询出来输出到页面上很难得到想要的结果,这就需要我们对其进行格式化,下面来说一下在jsp页面中通过EL表达式来对...

    无邪Z
  • panic 和 recover

    在 Go 语言中,程序中一般是使用错误来处理异常情况。对于程序中出现的大部分异常情况,错误就已经够用了。

    酷走天涯
  • Android编程设计模式之抽象工厂模式详解

    本文实例讲述了Android编程设计模式之抽象工厂模式。分享给大家供大家参考,具体如下:

    砸漏
  • 设计模式--------工厂模式

    前言   两个月前写过一次设计模式系列,但很不满意就删除了。显然希望能做到学以致用,而非看书总结,设计模式绝对是你解决问题的一个思路,但在这有点自己的小建议,设...

    kmonkey
  • Flutter启动流程的深入解析

    Flutter是怎么启动起来的,是在Android的Activity的启动之后吗?等等这样的问题,在这个文章中将被解答。

    砸漏
  • javascript运动功能-分享到

    <script> //窗体载入,为div控件绑定事件 window.onload = function () { ...

    水击三千
  • 张量的结构操作

    Pytorch提供的方法比numpy更全面,运算速度更快,如果需要的话,还可以使用GPU进行加速。

    lyhue1991

扫码关注云+社区

领取腾讯云代金券