JSP页面获取时间和日期的方法

本文记录了动态获取时间以及获取日期的方法,同时也向大家提供了其它方法的参考。

1、动态获取时间

        先通过<%=today%>来显示时间

 <div class="hour-minute pull-right" id="mydate" onload="showtime()">
                            <strong><%=today%></strong>
                        </div>

        然后编写时间变化的javascript代码

 <script type="text/javascript">
                    function showtime() {
                        var now = new Date();
                        var result = now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();//获取当前的时间
                        document.getElementById("mydate").innerHTML = result;
                    }
                    window.onload = function() {
                        showtime();
                        setInterval(showtime, 1000);//每隔1s改变一次时间
                    }
                </script>

通过οnlοad=“showtime()”来运行这段javascript代码。

                至此,动态显示时间的代码已经完成!

2、静态显示时间和日期(想要更新需要对页面进行刷新)
        获取时间:
<%Date date=new Date();
String today= DateFormat.getTimeInstance().format(date);%>//获取系统现在时间

 <div class="hour-minute pull-right" id="mydate" onload="showtime()">
                            <strong><%=today%></strong>
                        </div>
         获取想要的日期:
<% java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyy年");//获取当前属于哪一年
                         java.util.Date currentyear=new java.util.Date();
                            java.text.SimpleDateFormat formatte=new java.text.SimpleDateFormat("MM月dd日");//获取当前属于哪月哪日
                            java.util.Date currentdate=new java.util.Date();
%>

 <p><span><%=formatter.format(currentyear)%>></span><%=formatte.format(currentdate)%>></p>
在.SimpleDateFormat("yyyy年")双引号中的内容可以根据自己想要得到的时间格式来书写

                例:.SimpleDateFormat("yyyy年mm月dd日")

         获取当前是星期几:

        

<%
 int weeks=cal.get(Calendar.DAY_OF_WEEK);//获取当前是星期几
                            String we=null;
                            switch (weeks){
                                case 0:we="周六";break;
                                case 1:we="周日";break;
                                case 2:we="周一";break;
                                case 3:we="周二";break;
                                case 4:we="周三";break;
                                case 5:we="周四";break;
                                case 6:we="周五";break;
                            }
                        %>

<p><%=we%></p>

当然,还有其他获取时间和日期的方法:(此处只列举两种)

<%java.util.Date date=new java.util.Date();%>   
现在是:<%=date%> 
运行结果:    
现在是:Sun Aug 06 16:39:54 CST 2023
Date now = new Date();    
out.println(DateFormat.getTimeInstance().format(now));   
运行结果:    
16:39:54 PM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银氨溶液

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值