timeval如何转换为类似SYSTEMTIME需要本地时间格式。
“2009-06-18 15:14:21.123456”格式

解决方案 »

  1.   

    struct timeval {
      long    tv_sec;         // seconds 
      long    tv_usec;        // and microseconds 
    };
    这个是设置秒和微妙的结构体,和SYSTEMTIME没关联啊
      

  2.   

    char  cOutBuf[100] = {0};
    SYSTEMTIME   systime;
    GetLocalTime(&systime);
    sprintf(cOutBuf, "%04d-%02d-%02d  %02d:%02d:%02d.%06d", systime.wYear, systime.wMonth, systime.wDay, systime.wHour, systime.wMinute, systime.wSecond, systime.wMilisecond);不知道你要的是不是这个,不过要从timeval结构得到这些输出是不可能的,timeval结构体不是记录系统时间的结构体
      

  3.   

    谢谢!虽然不是我想要的。我就是想要一个timeval -> xxxx-xx-xx xx:xx:xx.xxxxxx