从数据库拿出来的日期在前台jsp中的文本框中显示,但显示的日期并不是想要的日期格式该怎么办?

从数据库拿出来的日期在前台jsp中的文本框中显示,但显示的日期并不是想要的日期格式该怎么办?,第1张

你可以这样处理。在jsp页面上导入这个

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

然后加载的时候这样做即可得到指定日期格式

<fmt:formatDate value="${test.createTime}" pattern="yyyy-MM--dd HH:mm:ss"/>

这样就不必每次都要在显示时间的java类里面进行处理了。

延展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

jsp显示时间格式,需要用到jstl标签。所谓jstl:

JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。

然后日期属于jstl中的fmt标签,jsp头加上这句引用,<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

,web项目的lib中导入jstl的jar包。

显示时间的地方这样写<fmt:formatDate value="${now}>" pattern="yyyy年MM月dd日HH点mm分ss秒" />

,就可以显示了。

如果jstl你不懂这么用,给你普及下知识,这是百度百科的地址,你看看,不懂就追问吧。

jstl是jsp必须要学的。

http://baike.baidu.com/view/73527.htm?fr=aladdin

用new Date()来实现就可以

new Date(“从数据库取到的时间”)

Date 对象会自动把当前日期和时间保存为其初始值。

扩展:

参数形式有以下5种:

new Date("month dd,yyyy hh:mm:ss")

new Date("month dd,yyyy")

new Date(yyyy,mth,dd,hh,mm,ss)

new Date(yyyy,mth,dd)

new Date(ms)

最后一种形式,参数表示需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9617521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存