Russian Belarusian English German Japanese Ukrainian

Функция


Помещает текущее время в структуру типа timeb.

Синтаксис


#include<sys\timeb.h>
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<stdio.h>
#include<stdio.h>
#include<time.h>
#include<sys\timeb.h>

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

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту