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;
}
