JSP获取当前时间

这篇博客展示了多种处理日期和时间的方法,包括从字符串中解析日期、获取当前日期时间、使用JavaScript和Java进行日期格式化。示例涵盖了从日期字符串中提取年、月、日,以及将日期时间格式化为指定格式并显示在网页上。
摘要由CSDN通过智能技术生成
<% 
 String date="04-05-6"; 
 out.println(date+"
 "); 
 int a=date.indexOf("-");//求第一个“-”的位数 
 int b=date.lastIndexOf("-");//求最后一个“-”的位数 
 int len=date.length();//求字符串的长度 
 year=date.substring(0,a);//取第一个“-”前的字符串 
 month=date.substring(a+1,b);//取两个“-”之间的字符串 
 day=date.substring(b+1,len);//取最后一个“-”以后的字符串 
 out.println("year="+year+",month="+month+",day="+day); 
 %> 
 




二、jsp得到当前日期与时间

 

<%
 java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 java.util.Date currentTime = new java.util.Date();//得到当前系统时间
 String str_date1 = formatter.format(currentTime); //将日期时间格式化
 String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式
 %>
 
 <%=str_date1%> on(Rollover){ 
 _root.stop(); 
 }on(Rollout){ 
 _root.play(); 
 }
 三。这个是一种方法  :
                  <!--以下获得日期数据-->
                        <p id="ymd"></p>
                        <script>
                            var date = new Date()<!--获得日期数据-->
                            var y = date.getFullYear();<!--年-->
                            var m = date.getMonth()+1;<!--月,这里的月份必须要+1才是当前月份-->
                            var d = date.getDate(); <!--日,getDay是获得当前星期几(0-6),getDate是获得当前日期-->
                            var hour = date.getHours();<!--小时-->
                            var min = date.getMinutes();
                            var sec = date.getSeconds();
                            // document.getElementById("ymd").innerHTML = y+"年"+m+"月"+d+"日"+hour+":"+min+":"+sec;
                            document.getElementById("ymd").innerHTML = y+"年"+m+"月"+d+"日"+"&nbsp;&nbsp;";
                        </script>
                        <!--以上获得日期数据-->

四,这个方法最好 本人推荐啊a两步走,
1,获取
     <% 
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
java.util.Date currentTime = new java.util.Date();//得到当前系统时间 
String str_date1 = formatter.format(currentTime); //将日期时间格式化 
String str_date2 = currentTime.toString(); //将Date型日期时间转换成字符串形式
 %> 
2,按格式套用 
      ==》以下网页输出str_date1:<%=str_date1%>==》结果2022—03-03
                        <%
                           System.out.println(str_date1.length());
//    String str1 = str_date1.substring(str_date1.length()-i,str_date1.length());
                            String yy = str_date1.substring(0,4);
                            String mm = str_date1.substring(5,7);
                            String dd = str_date1.substring(8,10);
                            String date_luokuan=yy+"年"+mm+"月"+dd+"日"+"&nbsp;&nbsp";                                                 System.out.println(yy+"年"+mm+"月"+dd+"日"+"&nbsp;&nbsp;&nbsp;&nbsp;");
-----------控制台输出:2022年03月03日
%>
<%=date_luokuan%>-----------网页输出2022年03月03日
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值