Developer's Daily | Unix by Example |
main | java | perl | unix | dev directory | web log |
ftime ? return date and time |
#include <sys/timeb.h> int ftime(struct timeb *tp); |
Return current date and time in tp, which is declared as following: |
struct timeb { |
time_t time; |
||
unsigned short millitm; |
||
short timezone; |
||
short dstflag; |
}; |
The structure contains the time since the epoch in seconds, up to 1000 milliseconds of more-precise interval, the local time zone (measured in minutes of time westward from Greenwich), and a flag that, if nonzero, indicates that Daylight Saving time applies locally during the appropriate part of the year. |
This function always returns 0. |
Under libc4 and libc5 the millitm field is meaningful. But glibc2 is buggy and returns 0 there; glibc 2.1.1 is correct again. |
The ftime function appeared in 4.2BSD. |
BSD 4.2 |
time(2) |