【发布时间】:2015-03-22 09:53:33
【问题描述】:
我在将time_t 转换为struct timeval 时遇到问题。我需要从time_t 值中填充tv_usec 和tv_sec 值。
为了填充tv_sec 和tv_usec,我们需要调用gettimeofday()。但我不想调用那个函数,因为我有时间在time_t。从time_t 我想提取/转换为毫秒。由于现有代码,他们使用 struct timeval 进行填充。
如果您能建议如何从 time_t 中获取毫秒,那就太好了。
对此的任何帮助将不胜感激。 提前致谢。
【问题讨论】:
-
你的问题不是很清楚(或者很不清楚)。如果您确实希望获得帮助,请添加您的代码。
-
问题出在哪里?
time_t以秒为单位,timeval是struct,其中还包括微秒(因此对于tv_sec进行简单的转换为int_32就足够了)。它们之间没有任何偏移问题(1/1/1970),所以应该很简单。你有什么问题,究竟?