Описание функций Си

Localtim



     localtime

Функция Преобразует дату и время в структуру.

Синтаксис #include

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, и флаг, определяющий действует ли летнее время.

Возвращаемоe localtime возвращает указатель на значение структуру, содержащую разделенное время. Эта структура имеет класс памяти static и перезаписывается при каждом вызове.

Переносимость localtime доступна в системах UNIX и поддерживается стандартом ANSI C.

Смотрите также

Пример:

#include

#include

#include

int main(void) { time_t timer; struct tm *tblock; timer = time(NULL); tblock = localtime(&timer); printf("Местное время: %s",asctime(tblock)); return 0; }



Содержание раздела