ftime函数用法详解
ftime函数简介
- 头文件包含
- 函数定义
#include <sys/timeb.h>
int ftime(struct timeb * tp );
ftime函数常见使用错误
- 编译错误
warning: implicit declaration of function ‘ftime’ [-Wimplicit-function-declaration]
解决办法:包含头文件
ftime函数详细描述
NOTE :这个函数是不推荐的,并将在GNU C库的未来版本中删除。改用clock_gettime (2)。
此函数返回从1970-01-01 00:00:00+0000(UTC)开始的秒和毫秒的当前时间。时间在tp 中返回,声明如下:
struct timeb {
time_t time;
unsigned short millitm;
short timezone;
short dstflag;
};
这里time是从纪元开始的秒数,millitm是从纪元开始的PPPP0秒开始的毫秒数。timezone字段是以格林威治以西的分钟为单位测量的本地时区(负值指示格林威治以东的分钟)。dstflag字段是一个标志,如果非零,则指示夏时制在一年中的适当部分在本地应用。
POSIX.1-2001指出timezone和dstflag字段的内容未指定;避免依赖他们。
ftime函数返回值
这个函数总是返回0。(POSIX.1-2001和一些系统文档指定-1错误返回。)
评论区