CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
gmtime
GMTIME #include <time.h> struct tm *gmtime(time); long *time; указатель на хранимое время. Описание: Функция gtime преобразует время, хранимое как long-значе- ние, к структуре. Long-значение time представляет секунды, про- шедшие от 00:00:00 значения времени по Гринвичу, т.е. с 1 января 1980 года. Это значение обычно получается из вызова функции time. Функция gmtime разрывает значение time и хранит его в структуре типа tm, объявленной в <time.h>. Результат в структуре отражает значение времени по Гринвичу, а не местное время. Поля в структуре типа tm хранят следующие значения: Поле Хранимое значение tm_sec Секунды tm_min Минуты tm_hour Часы (от 0 до 24) tm_mday День месяца (от 1 до 31) tm_mon Месяцы (от 0 до 11; январь=0) tm_year Год (текущий год минус 1900) tm_wday День недели (от 0 до 6; воскресенье = 0) tm_yday День года (от 0 до 365; 1 января = 0) tm_isdst Ненулевое значение, если осуществлен переход на летнее/зимнее время, иначе 0. В MS DOS даты раньше 1980 года не понимаются. Если time представляет дату ранее 1 января 1980 года, gmtime возвращает символьную строку, представленную 00:00:00 January 1,1980. Возвращаемое значение: Функция gmtime возвращает указатель на результат, хранимый в структуре. Возвращаемого значения в случае ошибки нет. См.также asctime, ftime, ctime, localtime, time. Замечание! Функции gmtime и localtime используют один и тот же статистически захваченный буфер для хранения в нем строки ре- зультата. Каждый вызов одной из этих процедур уничтожает резуль- тат предыдущего вызова. Пример. #include <time.h> struct tm *newtime; long ltime; time(<ime); newtime=gmtime(<ime); printf("Greenwich mean time is %s\n", asctime(newtime));