timeval精确到微秒 (在time.h中)
struct timeval
{
time_t tv_sec; /* seconds */ long
suseconds_t tv_usec; /* microseconds */ long
};
2、常用的时间函数
#include<time.h>
#include<sys/time.h>
#include<iostream>
#include<thread>
int main()
{
time_t time(NULL);
std::cout<<time<<std::endl; //0
::time(&time); //取得从1970年1月1日至今的秒数
std::cout<<time<<std::endl; //1550038698
//char *ctime(const time_t *timep); //以字符串的形式显示
std::cout<<ctime(&time)<<std::endl; //Wed Feb 13 14:18:18 2019
//struct tm *gmtime(const time_t *timep); //转换为没有经过时区转换的UTC时间
struct tm *gtm = gmtime(&time);
//char *asctime(const struct tm *tm); //以字符串的形式显示
std::cout<<asctime(gtm)<<std::endl; //Wed Feb 13 06:18:18 2019
//struct tm *localtime(const time_t *timep); //经过时区转换的时间。
struct tm *lt