ftime()和time()C ++之间有什么区别

时间:2013-01-16 15:52:01

标签: c++ time

有人可以解释ftime()time()之间是否存在差异?

1 个答案:

答案 0 :(得分:11)

ftime()是一个(已弃用的)POSIX函数,用于获取自纪元以来的秒和毫秒,time()是ISO C(并且,由于这一点,也是ISO C ++)函数来获取自纪元以来的秒数

ftime(3)手册页引用:

  

此功能已过时。不要使用它。如果以秒为单位的时间就足够了,可以使用时间(2); gettimeofday(2)给出微秒; clock_gettime(2)给出纳秒但不是广泛可用。

由于您正在编写C ++,请考虑使用C ++ 11中的std::chrono,这是在C ++中使用时间间隔的本机方式。