Функция Преобразует дату и время в структуру.
Синтаксис #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.
Смотрите также asctimectimegmtimeftimestimetimetzset
Пример:
#include
#include
#include
int main(void)
{
time_t timer;
struct tm *tblock;
timer = time(NULL);
tblock = localtime(&timer);
printf("Местное время: %s",asctime(tblock));
return 0;
}