您的位置:首页 > 编程语言 > C语言/C++

C++时间运用相关

2016-03-09 14:36 288 查看
1、clock_t与clock()应用

   long i = 100000000L;
clock_t start, end;
printf("此循环耗时: ");
start = clock();
while (i--)
{
end = clock();
}
double t_value = (double)(end - start) / CLOCKS_PER_SEC;
printf("%f 秒\n", t_value);运行结果 :

2、time_t与time()应用

time_t tt;
tt = time(0);
printf("%d\n", tt);运行结果 :

3、struct tm应用

struct tm *local;
time_t t = time(NULL);
local = localtime(&t);
printf("%d年%d月%d日%d时%d分%d秒\n", local->tm_year + 1900, local->tm_mon, local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec);

运行结果 :

4、mktime()应用

struct tm t;
time_t day;
t.tm_year = 2016 - 1900;
t.tm_mon = 3 - 1;
t.tm_mday = 9;
t.tm_hour = 13;
t.tm_min = 57;
t.tm_sec = 30;
day = mktime(&t);
printf(ctime(&day));

运行结果 :

5、asctime()应用

time_t t;
t = 1457492029;
printf("%s\n", asctime(localtime(&t)));运行结果 :
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: