jsp日期格式化标签<fmt>


  最近做项目遇到了一个时间问题,如下图所示。从数据库读出来的时间绑定到jsp后不是我想要的效果:

  2016-03-12 23:25

   


数据绑定代码实现

<div class="applyDate"	style="text-align: left; color: #ffffff; font-family: PingFangSC-Regular, 
      sans-serif;">
      申请时间:${maintenance.applyDate}
</div> 

Sat Mar 12 23:25 CST 2016,这是Date的默认格式显示。需要手动将其格式化。


首先在jsp的顶部添加标签库引用

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

使用<fmt>标签格式化日期

<div class="applyDate"	style="text-align: left; color: #ffffff; font-family: PingFangSC-Regular, sans-serif;">
      申请时间:<fmt:formatDate value="${maintenance.applyDate}" pattern="yyyy-MM-dd HH:mm"/>
</div> 

   


<fmt>标签格式化类型有很多种,从网上查了很多资料,整理如下


<fmt:formatDate value="${date}" type="both"/>
2016-3-30 16:28:26

<fmt:formatDate value="${isoDate}" type="both"/>
2016-3-30 16:28:30

<fmt:formatDate value="${date}" type="date"/>
2016-3-30

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

<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2016-3-30

<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
16-3-30

<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2016-3-30

<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2016年3月30日

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2016年3月30日 星期三

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

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

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

<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午4时30分45秒

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午4时30分45秒 CDT

<fmt:formatDate value="${isoDate}" pattern= "MM/dd/yyyy HH:mm aa" type="time" timeStyle="full"/>
03/30/2016 16:31 PM

<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss"/>
星期四, 三月 30, 2016 16:32:26

<fmt:formatDate value="${date}" type="both" pattern="yyyy/MM/dd EEEE"/>
2016/03/30 星期三

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值