void ftime(struct timeb *time)
Прототип:
Описание:
Эта функция не определена стандартом ANSI С.
Функция ftime() заполняет структуру timeb системной информацией. В частности, она возвращает время в секундах, истекшее с 1 января 1970 года (GMT), дробную часть истекшей секунды в миллисекундах, разницу между временем гринвичского меридиана GMT и локальным временем в минутах, а также индикатор летнего времени.
Структура timeb имеет следующий вид:
struct timeb {
long time; /* время в секундах с 1 января 1970 г. */
short millitm; /* миллисекунды */
short timezone; /* разница между временем по Гринвичу и местным */
short dstflag; /* не равен 0, если время летнее */
};
long time; /* время в секундах с 1 января 1970 г. */
short millitm; /* миллисекунды */
short timezone; /* разница между временем по Гринвичу и местным */
short dstflag; /* не равен 0, если время летнее */
};
Пример:
Следующая программа выводит количество секунд, которое истекло с 1 января 1970 года:
#include <stdio.h>
#include <sys\timeb.h>
int main(void)
{
struct timeb It;
ftime(<);
printf("%ld seconds %d milliseconds.", It.time, It.millitm);
return 0;
}
#include <stdio.h>
#include <sys\timeb.h>
int main(void)
{
struct timeb It;
ftime(<);
printf("%ld seconds %d milliseconds.", It.time, It.millitm);
return 0;
}