如何在JSP中格式化时间

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

常用的使用方式:

<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>

对应着的结果:

  日期格式化 (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
以上测试来源于菜鸟教程

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

<c:set var="starttime" value="${appoin.astarttime}" />
<td><fmt:formatDate pattern="yyyy-MM-dd" value="${starttime}"/></td>

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏吴柯的运维笔记

文本分析工具awk指令浅析

AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。awk经过改进生成的新的版本nawk,gawk,现在默认linu...

34590
来自专栏转载gongluck的CSDN博客

google protobuf学习笔记:编译安装、序列化、反序列化

简介 protobuf也叫protocol buffer是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实...

2.9K50
来自专栏一个会写诗的程序员的博客

Groovy&Java动态编译执行

工作中,遇到部分业务经常动态变化,或者在不发布系统的前提下,对业务规则进行调整。那么可以将这部分业务逻辑改写成Groovy脚本来执行,那么就可以在业务运行过程中...

68920
来自专栏C/C++基础

获取C++类成员虚函数地址

[1]print address of virtual member function [2]动态联编实现原理分析

12410
来自专栏积累沉淀

Linux之grep和egrep命令总结

grep / egrep 语法: grep  [-cinvABC]  'word'  filename -c :打印符合要求的行数 -i :忽略大小写 ...

200100
来自专栏程序员互动联盟

【编程基础】extern "C"的用法解析

1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种...

36030
来自专栏java一日一条

Java 并发开发:内置锁 Synchronized

在多线程编程中,线程安全问题是一个最为关键的问题,其核心概念就在于正确性,即当多个线程访问某一共享、可变数据时,始终都不会导致数据破坏以及其他不该出现的结果。而...

9620
来自专栏康怀帅的专栏

Bash 条件判断与流程控制相关语句详解

介绍 if case 等语句。 条件判断语句 字符串判断 str1 = str2    当两个字符串有相同内容、长度时为真 str1 != str2   当字符...

27740
来自专栏Java成神之路

Spring_总结_03_装配Bean(三)之XML配置

用来装配bean的最基本的XML元素包含在spring-beans模式中,在上面这个XML文件中,它被定义为根命名空间。

6630
来自专栏日常分享

Spring 学习笔记(四)—— XML配置依赖注入

  依赖注入(DI)与控制反转(IoC)是同一个概念,都是为了处理对象间的依赖关系。

9220

扫码关注云+社区

领取腾讯云代金券