NOMBRE¶
ftime - devuelve fecha y hora
SINOPSIS¶
#include <sys/timeb.h>
int ftime(struct timeb *pt);
DESCRIPCIÓN¶
Devuelve la hora y fecha actuales en
pt, que se declara como sigue:
struct timeb {
time_t time;
unsigned short millitm;
short timezone;
short dstflag;
};
Donde
time es el número de segundos desde `la época',
millitm es el número de milisegundos a partir de
time
segundos desde la `la época',
timezone es la zona horaria local
medida en minutos al oeste de Greenwich, y un modificador,
dstflag, que
si es distinto de cero, indica que el periodo de ahorro energético
(horario verano/invierno) se aplica localmente durante la parte apropiada del
año.
Hoy día el contenido de los campos
timezone y
dstflag es
indefinido.
VALOR DEVUELTO¶
Esta función siempre devuelve 0.
FALLOS¶
Esta función está obsoleta. No la utilice. Si es suficiente con el
tiempo en segundos, puede usarse
time(2),
gettimeofday(2) da el
tiempo em microsegundos;
clock_gettime(3) da el tiempo en nanosegundos
aunque no está disponible todavía en muchos sistemas.
Bajo libc4 y libc5 el campo
millitm es significativo. Bajo glibc2 es
defectuoso y en él se devuelve 0. En glibc 2.1.1 es correcto de nuevo.
HISTORIA¶
La función
ftime() apareció en 4.2BSD.
BSD 4.2, POSIX 1003.1-2001.
VÉASE TAMBIÉN¶
gettimeofday(2),
time(2)