C语言中怎样调用系统时间并动态显示!

C语言中怎样调用系统时间并动态显示!,第1张

得到系统时间

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,简便一点的,谢谢了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9740468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存