Заголовок 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.