C语言获取时间戳

2570阅读 0评论2019-11-18 可怜的猪头
分类:LINUX

iostream
stdlib.h
stdio.h
sys/time.h
unistd.h

int main(){
    struct timeval tv;
    gettimeofday(&tv,NULL);
    printf("second:%ld\n",tv.tv_sec);  //秒
    printf("millisecond:%ld\n",tv.tv_sec*1000 + tv.tv_usec/1000);  //毫秒
    printf("microsecond:%ld\n",tv.tv_sec*1000000 + tv.tv_usec);  //微秒

    sleep(3); // 为方便观看,让程序睡三秒后对比
    std::cout << "3s later:" << std::endl;

    gettimeofday(&tv,NULL);
    printf("second:%ld\n",tv.tv_sec);  //秒
    printf("millisecond:%ld\n",tv.tv_sec*1000 + tv.tv_usec/1000);  //毫秒
    printf("microsecond:%ld\n",tv.tv_sec*1000000 + tv.tv_usec);  //微秒
    return 0;
}

struct timeval
{     long tv_sec; //     long tv_usec; //微秒  }; 
上一篇:c语言通过openssl aes对称加解密和base64编解码将密码存储成密文
下一篇:syslog机制