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", а не через точку.
