3

ftime()谁能解释和之间是否有区别time()

4

1 回答 1

11

ftime()是一个(已弃用)POSIX 函数,用于获取自纪元以来的秒数和毫秒数,time()是 ISO C(并且,多亏了 ISO C++)函数,用于获取自纪元以来的秒数。

ftime(3)从手册页引用:

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

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

于 2013-01-16T15:55:44.620 回答