十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
script language="JavaScript"
成都创新互联主要从事成都网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务右玉,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
function showTime(){
var div=document.getElementById("timeDiv");
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDate();
var hour=date.getHours();
var minute=date.getMinutes();
var second=date.getSeconds();
div.innerHTML=year+"-"+format(month)+"-"+format(day)+" "+format(hour)+":"+format(minute)+":"+format(second);
}
function format(i){
return i10?"0"+i:i;
}
/script
html
body onload="setInterval(showTime,1000);"/body
/html
div id="timeDiv"div
public static void main(String[] args) throws ParseException {
//当前时间
Date now=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//今年3月5号10点15分20转成Date类型
Date old=sdf.parse("2016-03-05 10:15:20");
//计算时间差
long diff=now.getTime()-old.getTime();
long day=diff/(24*60*60*1000);
long hour=(diff/(60*60*1000)-day*24);
long min=((diff/(60*1000))-day*24*60-hour*60);
long s=(diff/1000-day*24*60*60-hour*60*60-min*60);
System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
}
start用来记录开始时间,end用来记录程序结束时间。那个for循环就是模拟你load页面的时间
明白了么?
long start = System.currentTimeMillis();
for(int i = 1; i 10000000; i++){
for(int j = 1; j 100; j++){
}
}
long end = System.currentTimeMillis();
System.out.println("Start time for pgm: " + start);
System.out.println("End time for pgm: " + end);
System.out.println("Total " + (end - start) + " seconds to run the program above");
----------
Start time for pgm: 1291953801885
End time for pgm: 1291953803994
Total 2109 seconds to run the program above
html
head
title当前时间/title
/head
!--将以下代码加入HTML的Body/Body之间--
script language=JavaScript
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;}
function startclock () {
stopclock();
showtime();}
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" +((hours = 12) ? "下午 " : "上午 " )
timeValue += ((hours 12) ? hours -12 :hours)
timeValue += ((minutes 10) ? ":0" : ":") + minutes
timeValue += ((seconds 10) ? ":0" : ":") + seconds
document.clock.thetime.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;}
/SCRIPT
body onload=startclock()
form name=clock
input name=thetime style="font-size: 9pt;color:#000000;border:0px none; " size=12
/form
/body/html
下面这个javascript是每秒显示一次时间,你只需要把下面的showTime()函数里面程序一修改就可以得到你想要的结果了
setInterval("showTime()", 1000);
function showTime()
{
var today = new Date();
alert("The time is: " + today.toString());
} 答案补充 setInterval("showTime()", 1000);
function showTime()
{
//你把这个时间变成你想要的就可以了啊,然后每过一秒时间就加一秒
var today = new Date(2008,11,30,11,20,45);
alert("The time is: " + today.toString());
} 答案补充 获取日期的时间方法
getYear(): 返回年数
getMonth():返回当月号数
getDate(): 返回当日号数
getDay():返回星期几
getHours():返回小时数
getMintes(:返回分钟数
getSeconds():返回秒数
getTime() : 返回毫秒数
设置日期和时间:
setYear();设置年
setDate():设置当月号数
setMonth():设置当月份数
setHours():设置小时数
setMintes():设置分钟数
setSeconds():设置秒数
setTime ():设置毫秒数
例子:
var d = new Date("2008/11/30");
d.setMonth(d.getMonth() + 1 + 1);//加一个月,同理,可以加一天:getDate()+1,加一年:getYear()+1