C语言计算时间函数
我现在用C语言写一个计算当前时间到1970年时间秒数的函数,应该有这个库函数吧?是哪一个?结果这个秒数应该很大,应该用什么数据类型?...
我现在用C语言写一个 计算当前时间到1970年时间秒数的函数,应该有这个库函数吧? 是哪一个? 结果这个秒数应该很大, 应该用什么数据类型?
展开
展开全部
还有加头文件<windows.h>
可以调用
GetTickCount();//得到的是毫秒数,返回值类型是DWORD
DWORD starttime=GetTickCount();
myfunction();
DWORD endtime=GetTickCount();
这样两者相减就能够得到myfunction运行的时间了。
可以调用
GetTickCount();//得到的是毫秒数,返回值类型是DWORD
DWORD starttime=GetTickCount();
myfunction();
DWORD endtime=GetTickCount();
这样两者相减就能够得到myfunction运行的时间了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你个例子,自己研究下吧
#include "stdafx.h"
#include "time.h"
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
time_t t_start, t_end;
t_start = time(NULL) ;
system("pause") ;
t_end = time(NULL) ;
printf("The pause used %f s by time().\n",difftime(t_end,t_start)) ;
system("pause");
return 0;
}
#include "stdafx.h"
#include "time.h"
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
time_t t_start, t_end;
t_start = time(NULL) ;
system("pause") ;
t_end = time(NULL) ;
printf("The pause used %f s by time().\n",difftime(t_end,t_start)) ;
system("pause");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
time.h库文件中有时间相关函数标准函数,主要通过time函数实现,代码如下,
#include <stdio.h>
#include <time.h>
//程序功能输出从UTC时间1970年1月1日00:00:00到当前时刻的秒数
int main(int argc, char *argv[])
{
time_t lt;
time(<);//当前系统时间
printf("%d\n",lt);//输出秒数
return 0;
}
time_t time( time_t *time );如果time是空指针,直接返回当前时间;如果time不是空指针,返回当前时间的同时,将返回值赋予time指针。
主要用来获取当前的系统时间,返回的结果是一个time_t类型,其值表示从UTC时间1970年1月1日00:00:00到当前时刻的秒数。然后调用localtime函数将time_t所表示的UTC时间转换为本地时间,并转成struct tm类型,该类型的各数据成员分别表示年月日时分秒等信息。
#include <stdio.h>
#include <time.h>
//程序功能输出从UTC时间1970年1月1日00:00:00到当前时刻的秒数
int main(int argc, char *argv[])
{
time_t lt;
time(<);//当前系统时间
printf("%d\n",lt);//输出秒数
return 0;
}
time_t time( time_t *time );如果time是空指针,直接返回当前时间;如果time不是空指针,返回当前时间的同时,将返回值赋予time指针。
主要用来获取当前的系统时间,返回的结果是一个time_t类型,其值表示从UTC时间1970年1月1日00:00:00到当前时刻的秒数。然后调用localtime函数将time_t所表示的UTC时间转换为本地时间,并转成struct tm类型,该类型的各数据成员分别表示年月日时分秒等信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询