如何将timeval转换为time_t?我在试着转换:
struct timeval tv;
time_t tm;
tm = (time_t)tv;就是这个?
发布于 2013-06-06 09:51:06
定义(来自man的gettimeofday)
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};所以你需要做的是
tm=tv.tv_sec;发布于 2013-06-06 09:55:25
timeval定义为:
struct timeval {
time_t tv_sec; // seconds
suseconds_t tv_usec; // and microseconds
};并且time_t被定义为:
typedef long time_t;timeval结构用于指定时间间隔,而time_t用于指定时间(从纪元开始的秒数)。如果你坚持要转换它,你需要选择一个时间值的tv_sec:
tm = tv.tv_sec;https://stackoverflow.com/questions/16952458
复制相似问题