您的位置:首页 > Web前端 > JavaScript

jsp页面实现显示当前的日期时间

2013-06-29 18:43 966 查看
在jsp页面实现显示当前的日期时间,我们可以用一下两种方式实现:

1.通过在jsp页面添加java代码实现,主要代码如下所示

[java] view plaincopyprint?java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

java.util.Date currentTime = new java.util.Date();

String time = simpleDateFormat.format(currentTime).toString(); //放到页面的head中}

java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

java.util.Date currentTime = new java.util.Date();

String time = simpleDateFormat.format(currentTime).toString(); //放到页面的head中}

当前的日期时间:<%=time%>这种显示的是格式化后的日期时间,可以根据我们的需要不同在simpledateformat中设置不同的格式

2.通过js实现。

js代码如下:clock.js

function showtime()

{

var today;

var hour;

var second;

var minute;

var year;

var month;

var date;

var strDate;

today=new Date();

var n_day = today.getDay();

switch (n_day)

{

case 0:{

strDate = "星期日"

}break;

case 1:{

strDate = "星期一"

}break;

case 2:{

strDate ="星期二"

}break;

case 3:{

strDate = "星期三"

}break;

case 4:{

strDate = "星期四"

}break;

case 5:{

strDate = "星期五"

}break;

case 6:{

strDate = "星期六"

}break;

case 7:{

strDate = "星期日"

}break;

}

year = today.getYear();

month = today.getMonth()+1;

date = today.getDate();

hour = today.getHours();

minute =today.getMinutes();

second = today.getSeconds();

if(month<10) month="0"+month;

if(date<10) date="0"+date;

if(hour<10) hour="0"+hour;

if(minute<10) minute="0"+minute;

if(second<10) second="0"+second;

document.getElementById('clock').innerHTML = year + "年" + month + "月" + date + "日 " + strDate +" " + hour + ":" + minute + ":" + second;

setTimeout("showtime();", 1000);

}



然后我们在jsp页面引入这个js,

调用中的方法showtime()可以获得当前时间

======================================================================

1. import java.util.*;

int y,m,d,h,mm;

Calendar c = Calendar.getInstance();

y = c.get(Calendar.YEAR); //年

m = c.get(Calendar.MONTH) + 1; //月

d = c.get(Calendar.DAY_OF_MONTH); //日

h = c.get(Calendar.HOUR); //时(HOUR——十二小时制;HOUR_OF_DAY——二十四小时制)

mm = c.get(Calendar.MINUTE); //分

2:

java.util.Date d = new java.util.Date();

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

String datetime = dformat.format(d);

System.out.println(datetime);

3:

import java.util.*;

import java.text.*;

Date now = new Date();

DateFormat defaultFormat = DateFormat.getDateInstance();

DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT);

DateFormat mediumFormat = DateFormat.getDateInstance(DateFormat.MEDIUM);

DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG);

DateFormat fullFormat = DateFormat.getDateInstance(DateFormat.FULL);

String defaultDate = defaultFormat.format(now);

String shortDate = shortFormat.format(now);

String mediumDate = mediumFormat.format(now);

String longDate = longFormat.format(now);

String fullDate = fullFormat.format(now);

System.out.println("(Default) Today :" + defaultDate);

System.out.println("(SHORT) Today : " + shortDate);

System.out.println("(MEDIUM) Today :" + mediumDate);

System.out.println("(LONG) Today : " + longDate);

System.out.println("(FULL) Today : " + fullDate);

4.

<%

java.util.Date now=new java.util.Date();

out.println(now);

%>

如果只要年月日,可以用subString()截取.

或者用这个 String time=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime);

5.

Date currentTime = new Date();

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

String dateString = formatter.format(currentTime);

dataString 的格式就是2007-03-08这类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: