Описание функций Си

Ftime



     ftime

Функция Помещает текущее время в структуру типа 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.

Смотрите также

Пример:

#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; }



Содержание раздела