<% 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+"日"+" "; </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+"日"+"  "; System.out.println(yy+"年"+mm+"月"+dd+"日"+" "); -----------控制台输出:2022年03月03日 %>
<%=date_luokuan%>-----------网页输出2022年03月03日