ftime()
谁能解释和之间是否有区别time()
?
问问题
8739 次
1 回答
11
ftime()
是一个(已弃用)POSIX 函数,用于获取自纪元以来的秒数和毫秒数,time()
是 ISO C(并且,多亏了 ISO C++)函数,用于获取自纪元以来的秒数。
ftime(3)
从手册页引用:
此功能已过时。不要使用它。如果以秒为单位的时间足够,则可以使用 time(2);gettimeofday(2) 给出微秒;clock_gettime(2) 提供纳秒,但没有广泛使用。
由于您正在编写 C++,因此请考虑使用std::chrono
C++11,这是在 C++ 中处理时间间隔的本机方式。
于 2013-01-16T15:55:44.620 回答