linux下gettimeofday函数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

以上就是小编为大家带来的linux下gettimeofday函数windows替换方法(详解)全部内容了,希望大家多多支持~

原创文章,作者:XFJDM,如若转载,请注明出处:https://www.wangzhanshi.com/n/7378.html

(0)
XFJDM的头像XFJDM
上一篇 2025年1月1日 16:29:30
下一篇 2025年1月1日 16:29:32

相关推荐

发表回复

登录后才能评论