获取年月日

 第一种获取年月日方法

<% 

java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd"); 


java.util.Date currentTime = new java.util.Date();//得到当前系统时间 


String date = formatter.format(currentTime); //将日期时间格式化 


%> 
<% 




int a=date.indexOf("-");//求第一个“-”的位数 
int b=date.lastIndexOf("-");//求最后一个“-”的位数 
int len=date.length();//求字符串的长度 
String year=date.substring(0,a);//取第一个“-”前的字符串 
String month=date.substring(a+1,b);//取两个“-”之间的字符串 
int month1 = Integer.parseInt(month)%13;
String day=date.substring(b+1,len);//取最后一个“-”以后的字符串 
int day1 = Integer.parseInt(day)%32;
out.println("今天是:"+year+"年"+month1+"月"+day1+"日"); 

%>  



第二种获取年月日星期方法(这种方法有时会在jsp页面中警告:getDay()方法已过期)

<%
    Date date=new Date();
    String date_cn=null;
    String dateStr=null;
    switch(date.getDay()){
    case 0:date_cn="日";break;
    case 1:date_cn="一";break;
    case 2:date_cn="二";break;
    case 3:date_cn="三";break;
    case 4:date_cn="四";break;
    case 5:date_cn="五";break;
    case 6:date_cn="六";break;
    }
    dateStr=(1900+date.getYear())+"年"+(1+date.getMonth())+"月"+date.getDate()+"日    星期"+date_cn;


     %>

     今天是:<%=dateStr %>




第三种方法获取年月日星期几

<% Calendar calendar=Calendar.getInstance(); 
           int year=calendar.get(Calendar.YEAR); 
           int month=calendar.get(Calendar.MONTH)+1; 
           int day=calendar.get(Calendar.DATE);    
           String  weekday = null;
            switch(calendar.get(Calendar.DAY_OF_WEEK)){   // 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
            case 1:weekday="日";break;
    case 2:weekday="一";break;
    case 3:weekday="二";break;
    case 4:weekday="三";break;
    case 5:weekday="四";break;
    case 6:weekday="五";break;
    case 7:weekday="六";break;
            }
          String date1=year+"年"+month+"月"+day+"日"+" 星期"+weekday;


                     
         %>  

今天是:<%=date1 %>




第四种,在java文件中获取年月日时分秒

注意引用的是这个类:import java.util.Date;

Date date=new Date();

 String date1=String.format("%tF %tT",date,date);

system.out.printfln(date1);







jsp页面动态显示时间

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<%@page import="java.text.SimpleDateFormat;"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'index.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<!-- 
<link rel="stylesheet" type="text/css" href="styles.css"> 
--> 
</head> 








  
<script type="text/javascript">  
 function startTime(){  
  var today=new Date(); 
  var week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");  
  var year=today.getFullYear();  
  var month=today.getMonth()+1;  
  var date=today.getDate();  
  var day=today.getDay();  
  var h=today.getHours();  
  var m=today.getMinutes();  
  var s=today.getSeconds();  
  // add a zero in front of numbers<10  
  h=checkTime(h);  
  m=checkTime(m);  
  s=checkTime(s);  
  document.getElementById('time').innerHTML=" "+year+"年"+month+"月"+date+"日  "+week[day]+"  "+h+":"+m+":"+s+" ";  
  t=setTimeout('startTime()',500);  
 }  
  
 function checkTime(i){  
 if (i<10)   
   {i="0" + i} 
  return i;  
}  
</script>  
 
<body οnlοad="startTime()" >  
  
<div id="time"></div>  




</body> 
</html> 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值