Описание функций C (Си) / C++ - tzset

Описание функций C (Си) / C++ - tzset


#include требуется только для объявления
функции

void tzset();

int daylight; флаг перехода на летнее/зимнее
время
long timezone; различие в секундах от GMT
char *tzname[2]l строки трехбуквенных временных
зон

Описание.

Функция tzset использует текущую установку переменной окру-
жения TZ, чтобы назначить значения трем переменным: daylight,
timezone, tzname. Эти переменные используются функциями ftime,
localtime для изменения значения времени по Гринвичу (GMT) на
местное время.
Значением переменной окружения TZ должно быть трехбуквенное
имя временной зоны, такой как PST, следующей за необязательным
знаковым числом, задающим различие в часах между значением време-
ни по Гринвичу и местным временем.Число может идти за трехбуквен-
ной зоной перехода на летнее/зимнее время, такой как PDT. Напри-
мер, "PST8PDT" представляет действительное значение для зоны
Pacific time.
Когда вызывается tzset, переменным daylight, timezone,
tzname назначаются следующие значения:

Переменная Значение

timezone Различие между значением времени по
Гринвичу и местным временем

daylight Ненулевое значение, если в установке TZ
определен переход на летнее/зимнее
время; иначе -0

tzname[0] Строковое значение, определяющее
трехбуквенное имя временной зоны из
установки TZ

tzname[1] Строковое значение, определяющее зону
перехода на летнее/зимнее время, или
пустую строку, если эта зона пропущена
в установке TZ




Если TZ не установлена, по умолчанию устанавливается
PST8PDT, которая соответствует зоне Pacific time. По умолчанию
для daylight устанавливается 1, timezone - 28800, для tzname[0] -
"PST", tzname[1] - "PDT".


Возвращаемое значение.

Возвращаемого значения нет.
См.также asctime, ftime, localtime.

Пример:

#include

int daylight;
llong timezone;
char *tzname[];
.
.
.
putenv("TZ=EST5");
tzset();






Опубликовал admin
11 Мар, Вторник 2008г.



Программирование для чайников.