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