xbns.net
当前位置:首页 >> C语言如何获得当前时间 >>

C语言如何获得当前时间

程序主要通过当前系统日历的struct tm结构体获得,主要代码如下,#include <stdio.h>#include <time.h> //程序功能输出当前时间在24H下的小时数 int main(int argc, char *argv[]) { struct tm *ptr; time_t lt; time(&lt);//当前系统时间 ptr=localtime(&lt)

#include <time.h> 要添加这个头文件.time_t rawtime; struct tm * target_time; time ( &rawtime ); //获取当前时间,存rawtime里 target_time = localtime ( &rawtime ); //获取当地时间 利用struct tm,你可以按需取出年月日时分秒星期几等数值.-----

#include <stdio.h>#include <time.h> int main () { time_t t struct tm * lt; time (&t);//获取Unix时间戳. lt = localtime (&t);//转为时间结构. printf ( "%d/%d/%d %d:%d:%d\n",lt->tm_year+1900, lt->tm_mon, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->

你试试下面的程序: #include #include #include int main() { clock_t start, finish; double elapsed_time; start=clock(); //do sonething finish=clock(); elapsed_time = finish-start; } 我在VC++ 6.0下运行,可以得到以毫秒为单位的计时

c++使用头文件time.h ,c使用ctime,具体使用方法搜一下 函数 sturct tm *localtime(const time_t *time)来获得本地时间 本程序既输出系统的本地时间 #include #include int main(void) { struct tm *local; time_t t; t=time(NULL); local=

#include void main() { time_t t1,t2; struct tm *tm; t1=time(NULL); tm=localtime(&t1); printf("%04d-%02d-%02d %02d:%02d:%02d\n",tm->tm_year+1900, tm->tm_mon+1,tm->tm_mday,tm->tm_hour,tm->tm_min,tm->tm_sec); sleep(10); t2=time(

#include "dos.h " main() { struct date local_date; struct time local_tiem; gettime(local_time); getdate(local_date); printf( "%d-%d-%d %d:%d:%d ",local_date-> da_year,local-> da_mon,local-> da_day\ local_time-> ti_hour,local-> ti_min,local_time-> ti_sec); return 0; } 如果要MS的话就加一个local_time-> ti_hund;

思路如下:如果精确到分,10:25 这个时间把它换算成分钟数,即:10*60+25=625,再加上你需要的n分钟,再换算回来就行了.如:n=50, 625+50=675 , int a=675/60; //a的值为11,这就是小时数 int b=675%60; //b的值为15,这就是分钟数 结果为11:15 完善一点的话要注意判断小时数是否大于24

C语言中读取系统时间的函数为time(),其函数原型为:#include <time.h> time_t time( time_t * ) ; time_t就是long,函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数.C语言还提供了将秒数转换成相应的时间

#include#includeint main(void){ time_t timep; struct tm *p; int year,mon,day; time(&timep); p = localtime(&timep); //取得当地时间 year = 1900+p->tm_year; mon = 1+p->tm_mon; day = p->tm_mday; printf("%d%d%d\n",year,mon,day);printf("%d:%d:%d\n", p->tm_hour, p->tm_min, p->tm_sec);}

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com