第一种获取年月日方法
<%
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>