① 如何用c語言來計算日期間隔天數
樓上的說的太麻煩了(真是傻伍叢瓜做法)//定義兩個時間DateTime time1=Convert.ToDateTime("2006-05-23");DateTime time2=Convert.ToDateTime("2045-12-15");//計算賣亂間隔中橘檔天數(精確到毫秒格式為「2222.22.22.2222」)TimeSpan span = (TimeSpan)(time2-time1);int result = Convert.ToInt32(Convert.ToString(span).SubString(0,Convert.ToString(span).IndexOf(".")));//result就是你要的天數
② C語言程序怎樣實現時間間隔。
C編程 #include <嫌橋time.h>
用 clock() 計時。
下面是等待多衫薯少毫秒(0.001秒)的子程序:芹塌猛
void wait ( int ms )
{
clock_t endwait;
endwait = clock () + ms * CLOCKS_PER_SEC / 1000 ;
while (clock() < endwait) {}
}
main()
{
int i;
for (i=0;i<10;i++)
{
wait ( 100 ); // 等0.1秒
printf("%d ",i);
}
}
③ 關於C語言中時間間隔的求法
long ToLong(int hour,int minute,int second)
{
return hour*3600+minute*60+second;
}
void ToTime(long totalSeconds,int* hour,int* minute,int* second)
{
*second=totalSeconds%60;
totalSeconds/=60;
*minute=totalSeconds%60;
totalSeconds/=60;
*hour=totalSeconds;
}
int main()
{
int h1,m1,s1,h2,m2,s2,h3,m3,s3;
int h,m,s;
scanf("%d:%d:%d;%d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);
long diff=abs(ToLong(h1,m1,s1)-ToLong(h2,m2,s2));
ToTime(diff,&h,&m,&s);
printf("%.2d:%.2d:%.2d",h,m,s);
return 0;
}
④ C語言時間間隔
double difftime(
time_t timer1,
time_t timer0
);
double _difftime32(
__time32_t timer1,
__time32_t timer0
);
double _difftime64(
__time64_t timer1,
__time64_t timer0
);
參數
timer1
關閉時。
timer0
啟慶御動時間。
返回值
difftime 返回經過的時間 (以秒為單位),從 timer0 到 timer1。 返回的值是一個雙精度返族浮點數。 返回值可能為 0,指示錯誤。
備注
difftime 函數計算兩個提供譽世岩的時間值 timer0 和 timer1之間的差異。
⑤ 用C語言編寫程序,要求實現兩盞LED燈交替閃爍,間隔時間為2秒
bit LED1;
bit LED2;
LED1=1;
LED2=0;
while (昌臘明1)
{ delay(2000);耐告
LED1=!局液LED1;
LED2=!LED2;
}