Функция Помещает текущее время в структуру типа timeb.
Синтаксис #include
void ftime(struct timeb *buf)
Файл, содержащий sys\timeb.h
прототип
Описание ftime определяет текущее время и заполняет поля
структуры типа timeb, на которую указывает пара-
метр buf. Структура timeb определена следующим
образом:
struct timed {
long time;
short millitm;
short timezone;
short dstflag;
};
time - это поле содержит время в секундах с
00:00:00 1 января 1970 года по Гринвичскому мери-
диану.
millitm - содержит часть секунды в миллисекундах.
timezone - содержит разницу в минутах между вре-
менем по Гринвичу и местным временем. Это время
вычисляется по направлению на запад от Гринвичс-
кого меридиана. ftime определяет это время по со-
держимому глобальной переменной timezone, которая
устанавливается функцией tzset.
dstflag - равно 0, если летнее время не действу-
ет, и не 0, в противном случае. Это поле опреде-
ляется по глобальной переменной daylight (уста-
навливаемой функцией tzset).
Примечание. Т.к. функция ftime вызывает функцию
tzset, то вам нет необходимости это делать.
Возвращаемое Нет.
значение
Переносимость Данная функция доступна в системе UNIX System V.
Смотрите также asctimectimegmtimelocaltimestimetimetzset
Пример:
#include
#include
#include
#include
char *tzstr = "TZ=PST8PDT";
int main(void)
{
struct timeb t;
putenv(tzstr);
tzset();
ftime(&t);
printf("%ld секунд с 1-1-70 по GMT\n",t.time);
printf("плюс %d миллисекунд",t.millitm);
printf("%d минут от GMT",t.timezone);
printf("Летнее время %s действует",
t.dstflag ? "":"не");
return 0;
}