Учебники

Библиотека C —

Заголовок time.h определяет четыре типа переменных, два макроса и различные функции для манипулирования датой и временем.

Переменные библиотеки

Ниже приведены типы переменных, определенные в заголовке time.h —

Sr.No. Переменная и описание
1

size_t

Это целочисленный тип без знака и результат ключевого слова sizeof .

2

clock_t

Этот тип подходит для хранения процессорного времени.

3

time_t is

Этот тип подходит для хранения календарного времени.

4

структура тм

Эта структура используется для хранения времени и даты.

size_t

Это целочисленный тип без знака и результат ключевого слова sizeof .

clock_t

Этот тип подходит для хранения процессорного времени.

time_t is

Этот тип подходит для хранения календарного времени.

структура тм

Эта структура используется для хранения времени и даты.

Структура ТМ имеет следующее определение —

struct tm {
   int tm_sec;         /* seconds,  range 0 to 59          */
   int tm_min;         /* minutes, range 0 to 59           */
   int tm_hour;        /* hours, range 0 to 23             */
   int tm_mday;        /* day of the month, range 1 to 31  */
   int tm_mon;         /* month, range 0 to 11             */
   int tm_year;        /* The number of years since 1900   */
   int tm_wday;        /* day of the week, range 0 to 6    */
   int tm_yday;        /* day in the year, range 0 to 365  */
   int tm_isdst;       /* daylight saving time             */
};

Макросы библиотеки

Ниже приведены макросы, определенные в заголовке time.h —

Sr.No. Макрос и описание
1

НОЛЬ

Этот макрос является значением константы нулевого указателя.

2

CLOCKS_PER_SEC

Этот макрос представляет количество тактовых частот процессора в секунду.

НОЛЬ

Этот макрос является значением константы нулевого указателя.

CLOCKS_PER_SEC

Этот макрос представляет количество тактовых частот процессора в секунду.

Функции библиотеки

Ниже приведены функции, определенные в заголовке time.h —

Возвращает указатель на строку, которая представляет день и время структуры timeptr.

Возвращает время процессора, использованное с начала эпохи, определенной реализацией (обычно начало программы).

Возвращает строку, представляющую локальное время на основе аргумента timer.

Возвращает разницу секунд между временем1 и временем2 (время1-время2).

Значение таймера разбивается на структуру tm и выражается в Всемирном координированном времени (UTC), также известном как среднее время по Гринвичу (GMT).

Значение таймера разбивается на структуру tm и выражается в местном часовом поясе.

Преобразует структуру, на которую указывает timeptr, в значение time_t в соответствии с местным часовым поясом.

Форматирует время, представленное в структуре timeptr, в соответствии с правилами форматирования, определенными в формате и сохраненными в str.

Вычисляет текущее время календаря и кодирует его в формате time_t.