首页 > 编程知识 正文

timevalue函数,gtt/min是什么意思

时间:2023-05-03 17:49:10 阅读:172017 作者:1604

time_t精确到秒,timeval精确到微秒,均以长整数保存时间

timeval包含time_t对象:

tv.tv_sec

毫秒(ms ) : tv.tv_usec/1000

结构体:

time_t型。 这本质上是一个长整数,表示从1970-01-0100336003360000到当前计时时间的秒数。 如果需要更准确的时间,可以使用timeval精确到毫秒。 struct timeval { time_t tv_sec; /* seconds */suseconds_t tv_usec; /* microseconds */}; struct tm { int tm_sec;/* secondsaftertheminute-[ 0,59 ] */int TM _ min;/* minutesafterthehour-[ 0,59 ] */int TM _ hour;/* hourssincemidnight-[ 0,23 ] */int TM _ mday;/* dayo fthe month-[ 1,31 ] */int TM _ mon;/* monthssincejanuary-[ 0,11 ] */int TM _ year; /* years since 1900 */int tm_wday;/* dayssincesunday-[ 0,6 ] */int TM _ yday;/* dayssincejanuary1- [ 0,365 ] */int TM _ isdst; /* daylight savings time flag */}; 常用时间函数

time_ttime(time_t*t ); 获取从1970年1月1日到现在的秒数char*Asctime(conststructtm*TM ); //将结构内的信息转换为现实世界的时间,将//Www Mmm dd hh:mm:ss yyyy表示为字符串。 这里,Www表示星期几,Mmm表示用字符表示的月,dd表示一月的第几天,hh:mm:ss表示时间,yyyy表示年份。 char*ctime(consttime_t*timep ); 将timep转换为现实世界的时间,用字符串表示。 与asctime不同的是,传递的参数格式不同。 //monjan 110833602:142021 struct TM * gmtime (const time _ t * timep ); 将time_t表示的时间转换为未进行时区转换的UTC时间。 struct tm结构指针struct TM * local time (const time _ t * timep ); 与gmtime类似,但经过时区转换的时间。 struct TM * local time _ r (const time _ t * timep,struct tm *result ); //线程安全的Time_tMkTime(structTM*TM ); 将struct tm结构的时间转换为从1970年到现在的秒数int gettime of day (struct timeval * TV,struct timezone *tz ); //返回当前距离1970年的秒数和微妙数,最后的tz是时区,通常不使用doubledifftime(time_ttime1,time_t time2)。 //返回两个时间之间差值的秒数asctime_r (,ctime_r )、gmtime_r )和//时间函数的_r版本都是线程安全的。 size_tstrftime(char*str,size_t maxsize,const char *format,const struct tm *timeptr ); //时间转换字符串char*strptime(constchar*str、const char *format、struct tm *timeptr ); //字符串的旋转时间

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。