CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
localtime
localtime
Функция Преобразует дату и время в структуру. Синтаксис #include <time.h> struct tm *localtime(const time_t * clock); Файл, содержащий time.h прототип Описание localtime получает адрес значения возвращаемого функцией time и возвращает указатель на структуру типа tm, содержащую разделенное время. localtime преобразует время к местной временной зоне и возможно к летнему времени. Глобальная переменная типа long timezone должна содержать разницу в секундах между временем по Гринвичу и местным временем. Глобальная переменная daylight должна быть равна 0, если не используется стандартное летнее время. Структура tm объявленна в time.h следующим образом: struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; Эти элементы содержат время в 24-часовой записи, день месяца 1-31, месяц 1-12, день недели (воскресенье = 0), год - 1900, день года 0-365, и флаг, определяющий действует ли летнее время. Возвращаемое localtime возвращает указатель на структуру, значение содержащую разделенное время. Эта структура имеет класс памяти static и перезаписывается при каждом вызове. Переносимость localtime доступна в системах UNIX и поддерживается стандартом ANSI C. Смотрите также asctime, ctime, gmtime, ftime, stime, time, tzset. Пример: #include<stdio.h> #include<time.h> #include<dos.h> int main(void) { time_t timer; struct tm *tblock; timer = time(NULL); tblock = localtime(&timer); printf("Местное время: %s",asctime(tblock)); return 0; }