
1使用CTime类
CTime tm=CTime::GetCurrentTime();
CString str=tmFormat(“现在时间是:%Y年%m月%d日 %X”);
MessageBox(str,NULL,MB_OK);
2: 得到系统时间日期(使用GetLocalTime)
SYSTEMTIME st;
CString strDate,strTime;
GetLocalTime(&st);
strDateFormat(“%4d-%2d-%2d”,stwYear,stwMonth,stwDay);
strTimeFormat(“%2d:%2d:%2d”,stwHour,stwMinute,stwSecond);
3使用GetTickCount//获取程序运行时间
long t1=GetTickCount();//程序段开始前取得系统运行时间(ms)
……//程序段
long t2=GetTickCount();//程序段结束后取得系统运行时间(ms)
long t = t2-t1; //前后之差即 程序运行时间 (ms)
Date date = new Date()//当前时间
startTime = dategetTime()//当前时间的毫秒数
endTime = new Date(2015, 8, 1)getTime();//得到1581号的毫秒数
你要的剩余时间毫秒t = (endTime-startTime);
t/1000就是秒数 t/1000/60 就是分钟 以此类推
楼上多数正确。
function getdate(){
var today = new Date();
var y = todaygetFullYear();
//为了兼容谷歌和火狐所以使用getFullYear,IE可以直接识别getFullYear为大日期,
var m = todaygetMonth()+1;
m = m > 9 m : "0" + m;
var d = todaygetDate();
d = d>9d:"0"+d;
var date = y+"-"+m+"-"+d;
return date;
}
把下面的代码保存成HTML文件
<body>
<span id="time"></span>
</body>
<script type="text/javascript">
function showtime(){
var str,time;
time=new Date();
str="欢迎光临,现在是"+timegetFullYear()+"年"+(timegetMonth()+1)+"月"+timegetDate()+"日 "+timegetHours()+":"+timegetMinutes()+":"+timegetSeconds();
documentgetElementById("time")innerHTML=str;
}
setInterval("showtime()",1000);
</script>
<html>
<title></title>
<head>
<script language="JavaScript">
var timerID=null;
var timerRunning=false;
file://启动
function startclock()
{
stopclock();
time();
}
file://停止
function stopclock()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning=false;
}
file://实现模块
function time()
{
file://使用new *** 作符创建时间对象
var now=new Date();
var yr=nowgetYear();
var mName=nowgetMonth()+1;
var dayNr=((nowgetDate()<10)"0":"")+nowgetDate();
var dName=nowgetDay()+1;
var ampm=(nowgetHours()>=12)"下午":"上午"
var hours=nowgetHours();
hours=((hours>12)hours-12:hours);
var minutes=((nowgetMinutes()<10)":0":":")+nowgetMinutes();
var seconds=((nowgetSeconds()<10)":0":":")+nowgetSeconds();
file://判断今天是星期几
if(dName==1)Day="Sunday";
if(dName==1)Day="Monday";
if(dName==3)Day="Tuesday";
if(dName==4)Day="Wednesday";
if(dName==5)Day="Thursday";
if(dName==6)Day="Friday";
if(dName==7)Day="Saturday";
file://判断月份
if(mName==1)Month="Janauary";
if(mName==2)Month="February";
if(mName==3)Month="March";
if(mName==4)Month="April";
if(mName==5)Month="May";
if(mName==6)Month="June";
if(mName==7)Month="July";
if(mName==8)Month="August";
if(mName==9)Month="September";
if(mName=10)Month="October";
if(mName=11)Month="November";
if(mName=12)Month="December";
var DayOfWeek=(""+Day+"");
var MonthDayYear=(""+Month+","+dayNr+","+yr+"");
documentforms[0]elements[0]value=MonthDayYear;
var TimeValue=(""+hours+minutes+seconds+""+ampm);
documentforms[0]elements[1]value=TimeValue;
timerID=setTimeout("time()",1000);
timerRunning=true;
}
</script>
</head>
<body onLoad="startclock()">
<form>
<br>
<table border=0 widtn=400>
<tr>
<TD align="center"><input type="button" title="停止" onclick="stopclock()">
<TD align="center"><input type="button" title="继续" onclick="startclock()">
</tr>
</table>
</form>
</html>
代码二
<script>
//定义时钟显示的函数
function displayTime()
{
var today = new Date(); // 定义日期对象
var hours = todaygetHours();
var minutes = todaygetMinutes();
var seconds = todaygetSeconds();
// 从日期对象中中获得时间信息
minutes = fixTime(minutes);
seconds = fixTime(seconds); // 引入fixTime()函数,使分和秒可以正常显示,对于小于10的数字则在该数字前加一个0
//将时间字符串组合在一起并写出
var the_time = hours + ":" + minutes + ":" + seconds;
windowdocumentthe_formthe_textvalue = the_time; //把表格的值重新写一遍,相当于刷新时间
the_timeout= setTimeout('displayTime();',500); //每半秒钟执行一次该函数,即500毫秒
}
function fixTime(the_time)
{
if (the_time <10)
{
the_time = "0" + the_time;
}
return the_time;
}
</script>
附 一个更酷的时钟原代码
<html>
<body bgcolor=#3A6EA5>
<p><b>用JavaScript编程实现钟表特效</b></p>
请用查看源代码方式阅读所有程序代码。
<script language="JavaScript">
<!--
dCol='#22ff';
fCol='#e09000';
sCol='00ff00';
mCol='ff0000';
hCol='ffff00';
ClockHeight=40;
ClockWidth=40;
ClockFromMouseY=0;
ClockFromMouseX=100;
d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
m=new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");
date=new Date();
day=dategetDate();
year=dategetYear();
if (year < 2000) year=year+1900;
TodaysDate="年 "+m[dategetMonth()]+day+"日 "+d[dategetDay()]+" "+year;
D=TodaysDatesplit('');
H='';
H=Hsplit('');
M='';
M=Msplit('');
S='';
S=Ssplit('');
Face='1 2 3 4 5 6 7 8 9 10 11 12';
font='Arial';
size=1;
speed=09;
ns=(documentlayers);
ie=(documentall);
Face=Facesplit(' ');
n=Facelength;
a=size10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+">";
props2="<font face="+font+" size="+size+" color="+dCol+">";
Split=360/n;
Dsplit=360/Dlength;
HandHeight=ClockHeight/45
HandWidth=ClockWidth/45
HandY=-7;
HandX=-25;
scrll=0;
step=006;
currStep=0;
y=new Array();x=new Array();Y=new Array();X=new Array();
for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
for (i=0; i < Dlength; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
if (ns){
for (i=0; i < Dlength; i++)
documentwrite('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
for (i=0; i < n; i++)
documentwrite('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
for (i=0; i < Slength; i++)
documentwrite('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
for (i=0; i < Mlength; i++)
documentwrite('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
for (i=0; i < Hlength; i++)
documentwrite('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');
}
if (ie) {
documentwrite('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < Dlength; i++)
documentwrite('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</font></div>');
documentwrite('</div></div>');
documentwrite('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
documentwrite('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</font></div>');
documentwrite('</div></div>');
documentwrite('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < Hlength; i++)
documentwrite('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
documentwrite('</div></div>');
documentwrite('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < Mlength; i++)
documentwrite('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
documentwrite('</div></div>')
documentwrite('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < Slength; i++)
documentwrite('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
documentwrite('</div></div>')
}
(ns)windowcaptureEvents(EventMOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)evntpageY+ClockFromMouseY-(windowpageYOffset):eventy+ClockFromMouseY;
xmouse = (ns)evntpageX+ClockFromMouseX:eventx+ClockFromMouseX;
}
(ns)windowonMouseMove=Mouse:documentonmousemove=Mouse;
function ClockAndAssign(){
time = new Date ();
secs = timegetSeconds();
sec = -157 + MathPI secs/30;
mins = timegetMinutes();
min = -157 + MathPI mins/30;
hr = timegetHours();
hrs = -1575 + MathPI hr/6+MathPIparseInt(timegetMinutes())/360;
if (ie){
Odstyletop=windowdocumentbodyscrollTop;
Ofstyletop=windowdocumentbodyscrollTop;
Ohstyletop=windowdocumentbodyscrollTop;
Omstyletop=windowdocumentbodyscrollTop;
Osstyletop=windowdocumentbodyscrollTop;
}
for (i=0; i < n; i++){
var F=(ns)documentlayers['nsFace'+i]:ieFace[i]style;
Ftop=y[i] + ClockHeightMathsin(-10471 + iSplitMathPI/180)+scrll;
Fleft=x[i] + ClockWidthMathcos(-10471 + iSplitMathPI/180);
}
for (i=0; i < Hlength; i++){
var HL=(ns)documentlayers['nsHours'+i]:ieHours[i]style;
HLtop=y[i]+HandY+(iHandHeight)Mathsin(hrs)+scrll;
HLleft=x[i]+HandX+(iHandWidth)Mathcos(hrs);
}
for (i=0; i < Mlength; i++){
var ML=(ns)documentlayers['nsMinutes'+i]:ieMinutes[i]style;
MLtop=y[i]+HandY+(iHandHeight)Mathsin(min)+scrll;
MLleft=x[i]+HandX+(iHandWidth)Mathcos(min);
}
for (i=0; i < Slength; i++){
var SL=(ns)documentlayers['nsSeconds'+i]:ieSeconds[i]style;
SLtop=y[i]+HandY+(iHandHeight)Mathsin(sec)+scrll;
SLleft=x[i]+HandX+(iHandWidth)Mathcos(sec);
}
for (i=0; i < Dlength; i++){
var DL=(ns)documentlayers['nsDate'+i]:ieDate[i]style;
DLtop=Dy[i] + ClockHeight15Mathsin(currStep+iDsplitMathPI/180)+scrll;
DLleft=Dx[i] + ClockWidth15Mathcos(currStep+iDsplitMathPI/180);
}
currStep-=step;
}
function Delay(){
scrll=(ns)windowpageYOffset:0;
Dy[0]=Mathround(DY[0]+=((ymouse)-DY[0])speed);
Dx[0]=Mathround(DX[0]+=((xmouse)-DX[0])speed);
for (i=1; i < Dlength; i++){
Dy[i]=Mathround(DY[i]+=(Dy[i-1]-DY[i])speed);
Dx[i]=Mathround(DX[i]+=(Dx[i-1]-DX[i])speed);
}
y[0]=Mathround(Y[0]+=((ymouse)-Y[0])speed);
x[0]=Mathround(X[0]+=((xmouse)-X[0])speed);
for (i=1; i < n; i++){
y[i]=Mathround(Y[i]+=(y[i-1]-Y[i])speed);
x[i]=Mathround(X[i]+=(x[i-1]-X[i])speed);
}
ClockAndAssign();
setTimeout('Delay()',50);
}
if (ns||ie)windowonload=Delay;
//-->
</script>
</body>
</html>
以上就是关于C语言中怎样调用系统时间并动态显示!全部的内容,包括:C语言中怎样调用系统时间并动态显示!、用java如何实现动态获取当前时间到过期时间的剩余时间、javascript怎么获取动态系统当前时间,格式要2005-09-09,简便一点的,谢谢了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)