ftime()

Получить текущее время

Прототип:

#include <sys/timeb.h>
int ftime( struct timeb *timeptr );

Аргументы:

timeptr
Указатель на структуру struct timeb, в которой будет сохранено текущее время.

Библиотека:

libc

Описание:

Функция ftime() сохраняет текущее время в структуре timeptr ( struct timeb).

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Примеры:

#include <stdio.h>
#include <time.h>
#include <sys/timeb.h>
#include <stdlib.h>
int main( void )
{
struct timeb timebuf;
char *now;
ftime( &timebuf );
now = ctime( &timebuf.time );
/*
* Note that we're cutting "now" off after 19 characters to
* avoid the \n that ctime() appends to the formatted time
* string.
*/
printf( "The time is %.19s.%hu\n", now, timebuf.millitm );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out The time is Mon Jul 05 15:58:42.870

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

struct timeb, asctime(), clock(), ctime(), difftime(), gmtime(), localtime(), mktime(), strftime(), time(), tzset()




Предыдущий раздел: Описание API системной библиотеки