struct tm

Структура, описывающая календарное время

Прототип:

#include <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;
long int tm_gmtoff;
const char *tm_zone;
};

Описание:

Структура tm structure описывает календарное время и содержит следующие поля:

tm_sec
Секунды после минуты, в диапазоне [0, 61] с учетом високосных секунд..
tm_min
Минуты после часа, в диапазоне [0, 59].
tm_hour
Часы после полуночи, в диапазоне [0, 23].
tm_mday
День месяца, в диапазоне [1, 31].
tm_mon
Месяцы, начиная с января, в диапазоне [0, 11].
tm_year
Годы после 1900 года.
tm_wday
Дни, начиная с воскресенья, в диапазоне [0, 6].
tm_yday
Дни, начиная с 1 января, в диапазоне [0, 365], с учетом високосных лет.
tm_isdst
Флаг перехода на летнее время.
tm_gmtoff
Смещение от UTC — см. setlocale().
tm_zone
Строка с названием часового пояса.

Классификация:

ANSI, POSIX 1003.1

Тематические ссылки:

asctime(), gmtime(), gmtime_r(), localtime(), localtime_r(), mktime(), setlocale(), strftime(), wcsftime()




Предыдущий раздел: Описание API системной библиотеки