CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
tzset
TZSET #include <time.h> требуется только для объявления функции 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 <time.h> int daylight; llong timezone; char *tzname[]; . . . putenv("TZ=EST5"); tzset();