Windows下直接使用gettimeofday函数
2017-05-11 19:47
441 查看
保存一个很好用的函数 方便在Windows下调试
#include <time.h>
#ifdef WIN32
#include <windows.h>
#else
# include <sys/time.h>
#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
//注:timeval 结构体里有两个成员 都是long类型 tv_sec记录s tv_usec记录us
#include <time.h>
#ifdef WIN32
#include <windows.h>
#else
# include <sys/time.h>
#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
//注:timeval 结构体里有两个成员 都是long类型 tv_sec记录s tv_usec记录us
相关文章推荐
- Linux下时间/时区的设置以及gettimeofday()函数的使用方法
- Linux 时间函数之 gettimeofday() 函数之使用方法
- Linux时间函数之gettimeofday()函数之使用方法
- Linux时间函数之gettimeofday()函数之使用方法
- gettimeofday()函数的使用方法
- Linux-C语言中gettimeofday()函数的使用方法(转载)
- Linux时间函数之 gettimeofday() 函数之使用方法
- gettimeofday()函数的使用方法:
- Linux时间函数之gettimeofday()函数之使用方法
- php使用gettimeofday函数返回当前时间并存放在关联数组里
- Linux时间函数之gettimeofday()函数之使用方法
- gettimeofday函数使用《代码》
- gettimeofday()函数的使用方法 转载
- Linux时间函数之gettimeofday()函数之使用方法
- C语言中settimeofday函数和gettimeofday函数的使用
- 【转】Linux时间函数之gettimeofday()函数之使用方法
- Gcc 中的 gettimeofday 函数使用
- Linux时间函数之gettimeofday()函数之使用方法
- Linux时间函数C++之gettimeofday()函数之使用方法
- C语言linux环境下使用gettimeofday函数得到程序运行时间