前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在JSP中格式化时间

如何在JSP中格式化时间

作者头像
雪地二货
发布2018-09-18 18:15:31
1.8K0
发布2018-09-18 18:15:31
举报

在将后台数据传回前台的时候直接传输date属性的变量不进行格式化就会产生这种情况。 若是使用的是jsp则可以使用专门进行格式化的JSTL标签。 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 因为是国际化标签库所以不止可以进行日期格式化还可以实现国际化等功能,但现在使用他的情况只使用过它的日期格式化功能 <fmt:formateDate>

常用的使用方式:

代码语言:javascript
复制
<c:set var="now" value="<%=new java.util.Date()%>" />
<p>日期格式化 (1): <fmt:formatDate type="time" 
            value="${now}" /></p>
    <p>日期格式化 (2): <fmt:formatDate type="date" 
            value="${now}" /></p>
    <p>日期格式化 (3): <fmt:formatDate type="both" 
            value="${now}" /></p>
    <p>日期格式化 (4): <fmt:formatDate type="both" 
            dateStyle="short" timeStyle="short" 
            value="${now}" /></p>
    <p>日期格式化 (5): <fmt:formatDate type="both" 
            dateStyle="medium" timeStyle="medium" 
            value="${now}" /></p>
    <p>日期格式化 (6): <fmt:formatDate type="both" 
            dateStyle="long" timeStyle="long" 
            value="${now}" /></p>
    <p>日期格式化 (7): <fmt:formatDate pattern="yyyy-MM-dd" 
            value="${now}" /></p>

对应着的结果:

代码语言:javascript
复制
  日期格式化 (1): 11:19:43

        日期格式化 (2): 2018-5-14 

        日期格式化 (3): 2018-5-14 11:19:43

        日期格式化 (4): 16-6-26 上午11:19

        日期格式化 (5): 2018-5-14 11:19:43

        日期格式化 (6): 2018年5月14日 上午11时19分43秒

        日期格式化 (7): 2018-5-14
以上测试来源于菜鸟教程

虽然方式很多但还是最后一种灵活性更强更轻型。

代码语言:javascript
复制
<c:set var="starttime" value="${appoin.astarttime}" />
<td><fmt:formatDate pattern="yyyy-MM-dd" value="${starttime}"/></td>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档