CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
localtime - дать местное время
Описание
Преобразует время, записанное в формате time_t, в структуру tm. time_t выражается в секундах с 1 января 1970 года. Оно может быть получено с помощью функции time. Localtime производит коррекцию, учитывающую вре- менной пояс и, возможно, поправку на сдвиг, связанную с экономией дневного времени. Поля структуры tm: struct tm { tm_sec, /* секунды 0..59 */ tm_min, /* минуты 0..59 */ tm_hour, /* час дня 0..23 */ tm_mday, /* день месяца 1..31 */ tm_mon, /* месяц 0..11 */ tm_year, /* год после 1900 */ tm_wday, /* день недели, 0..6 (Sun..Sat) */ tm_yday, /* день года, 0..365 */ tm_isdst; /* >0, если есть поправка на сдвиг, =0, если нет поправки, <0, если неизвестно */ }
Использование
#include <time.h> struct tm *localtime(time_t *time); /* ANSI */
Возвращаемое значение
Возвращает указатель на статическую структуру tm, которая обновляется при каждом вызове функции.
Пример
#include <time.h> #include <stdio.h> main() { struct tm *t; time_t ltime; time(<ime); t = localtime(<ime); printf("Дата: %d-%d-%d\n", t-> tm_mday, t->tm_mon+1, t->tm_year); }
Рекомендация
Смотрите также time, asctime, ctime, mktime.
Оставить комментарий
Комментарии
1.
27 ноября 2019, 18:02:25
Счастьяздоровья Вам! Не мог понять, как вывести из структуры значение, потом у вас увидел и вспомнил, что надо писать "t->tm_mday", а не через точку.