jsp如何时间格式化输出呢?

jsp如何时间格式化输出呢?,第1张

SimpleDateFormat,顾名思义,这个类是进行时间格式化的工具类,通过模式字母来进行字符串指定,例如yyyy是指定年份的,MM是指定月份的,这些在jdk api中都可以查询到,

使用时先通过模式字母进行格式化规则的设置。

例如:

SimpleDateFormat sdf = new SimpleDateFormat("日期:yyyy-MM-dd 时间:HH:mm:ss.SSSZ")

System.out.println(sdf.format(new Date()))

控制台输出:

日期:2015-10-13 时间:10:52:22.246+0800

JSP中实现动态显示系统时间可以使用js来编写,如下代码:

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html charset=UTF-8" />

    </head>

    当前时间:

<div id="time">

    <script>

        document.getElementById('time').innerHTML = new Date().toLocaleString()

                + ' 星期' + '日一二三四五六'.charAt(new Date().getDay())

        setInterval(

                "document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay())",

                1000)

    </script>

</div>

<body>

</body>

</html>

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


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

原文地址: http://outofmemory.cn/sjk/9924872.html

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

发表评论

登录后才能评论

评论列表(0条)

保存