gettimeofday

gettimeofday函数是Linux系统下标准C函数,在Windows下使用会返回-1错误
Linux调用方式:
#include
#include //添加头文件
int64_t getCurrentTime() //直接调用这个函数就行了,返回值最好是int64_t,long long应该也可以
{

10年积累的成都网站建设、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有烟台免费网站建设让你可以放心的选择与我们合作。

struct timeval tv;
gettimeofday(&tv,NULL); //该函数在sys/time.h头文件中
return ((long long)tv.tv_sec) 1000 + tv.tv_usec / 1000;
}
注意:2038年以后,由于tv.tv_sec超出32位整型,所以就会溢出,保险的做法是进行类型强制转换
Windows系统调用getimeofday,会返回-1错误。可以编写一个函数替代该函数
#include
#ifdef WIN32
#include
#else
include
#endif
#ifdef WIN32
int gettimeofday(struct timeval tp, void tzp)
{
time_t clock;
struct tm tm;
SYSTEMTIME wtm;
GetLocalTime(&wtm);
tm.tm_year = wtm.wYear - 1900;
tm.tm_mon = wtm.wMonth - 1;
tm.tm_mday = wtm.wDay;
tm.tm_hour = wtm.wHour;
tm.tm_min = wtm.wMinute;
tm.tm_sec = wtm.wSecond;
tm. tm_isdst = -1;
clock = mktime(&tm);
tp->tv_sec = clock;
tp->tv_usec = wtm.wMilliseconds
1000;
return (0);
}
#endif


网页标题:gettimeofday
链接URL:http://hxwzsj.com/article/ggisoo.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 企业网站设计 网站设计公司 网站制作 成都网站设计公司 上市集团网站建设 营销型网站建设 成都网站建设 成都网站设计制作公司 网站建设公司 成都网站制作 盐亭网站设计 成都网站建设 响应式网站设计方案 泸州网站建设 成都网站建设公司 成都网站建设 网站制作 教育网站设计方案 成都网站制作 公司网站建设 成都定制网站建设