Time.h

Time.h

time.h

Стандартная библиотека
языка программирования С

time.h — заголовочный файл стандартной библиотеки языка программирования СИ, содержащий типы и функции для работы с датой и временем.

Содержание

Вступление

Некоторые функции могут работать с местным временем, которое может отличаться от календарного, например в связи с часовыми поясами. Определены арифметические типы clock_t и time_t для представления времени, а структура struct tm содержит компоненты календарного времени.

Имя Описание
int tm_sec; Секунды от начала минуты(0,61)
int tm_min; Минуты от начала часа(0,59)
int tm_hour; Часы от полуночи(0,23)
int tm_mday; Число месяца(1,31)
int tm_mon; Месяцы после января(0,11)
int tm_year; Годы с 1900
int tm_wday; Дни с воскресенья(0,6)
int tm_yday; Дни с первого января(0,365)
int tm_isdst; Признак летнего времени

Поле tm_isdst имеет положительное значение, если активен режим летнего времени, нуль в противном случае и отрицательное значение, если информация о сезоне времени недоступна/неизвестна.

Основные функции

clock_t clock(void)

Возвращает время, измеряемое процессором в тактах от начала выполнения программы, или −1, если оно не известно. Пересчет этого времени в секунды выполняется по формуле clock () / CLOCKS_PER_SEC.

time t time(time_t *tp)

Возвращает текущее календарное время или −1, если это время не известно. Если указатель tp не равен NULL, то возвращаемое значение записывается также и в *tp.

double difftime(time_t time2,time_t time1)

Возвращает разность time2-time1, выраженную в секундах.

time_t mktime(struct tm *tp)

Преобразует местное время, заданное структурой *tp, в календарное и возвращает его в том же виде, что и функция time(). Компоненты структуры будут иметь значения в указанных выше диапазонах. Функция возвращает календарное время или −1, если оно не представимо.

char *asctime(const struct tm *tp)

Преобразует время из структуры *tp в строку вида "Sun Jan 3 15:14:13 1988\n\0"

Константы

CLOCKS_PER_SEC

Определяет количество тактов системных часов в секунду. Используется для пересчета величины, возвращаемой функцией clock(), в секунды.

CLK_PER_SEC

Альтернативное имя константы CLOCKS_PER_SEC, используемое в некоторых библиотеках.

CLK_TCK

Вышедший из употребления макрос для константы CLOCKS_PER_SEC.

Типы данных

clock_t

Возвращается функцией clock(). Обычно определён как int или long int.

time_t

Возвращается функцией time(). Обычно определён как int или long int.

struct tm

Нелинейное, дискретное календарное представление времени.

Пример использования

Вывод на экран текущего времени.

# include <stdio.h>
# include <time.h>
 
int main()
{
 const time_t timer = time(NULL);
 printf("%s\n", ctime(&timer));
}

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Time.h" в других словарях:

  • Time — Time, n.; pl. {Times}. [OE. time, AS. t[=i]ma, akin to t[=i]d time, and to Icel. t[=i]mi, Dan. time an hour, Sw. timme. [root]58. See {Tide}, n.] 1. Duration, considered independently of any system of measurement or any employment of terms which… …   The Collaborative International Dictionary of English

  • Time's Up! — is a grassroots environmental group that seeks to promote a more sustainable, less toxic New York City. For 20 years, it has been committed to improving the environment by empowering individuals to become active in their community. In New York… …   Wikipedia

  • TIME — Erstausgabe 1923 Beschreibung Nachrichtenmagazi …   Deutsch Wikipedia

  • Time — Time …   Deutsch Wikipedia

  • Time UK — is a computer retailer set up by the people behind the failed Time Computer Systems.The company is based within the main factory offices at Time Technology Park in Simonstone, near Burnley in Lancashire. The company specializes in providing… …   Wikipedia

  • Time — (t[imac]m), v. t. [imp. & p. p. {Timed} (t[imac]md); p. pr. & vb. n. {Timing}.] 1. To appoint the time for; to bring, begin, or perform at the proper season or time; as, he timed his appearance rightly. [1913 Webster] There is no greater wisdom… …   The Collaborative International Dictionary of English

  • Time — Time, v. i. 1. To keep or beat time; to proceed or move in time. [1913 Webster] With oar strokes timing to their song. Whittier. [1913 Webster] 2. To pass time; to delay. [Obs.] [1913 Webster] …   The Collaborative International Dictionary of English

  • Time U.K — was an English rock band in the early 1980s. After the split of The Jam in 1982, Drummer Rick Buckler received numerous demo tapes from musicians interested in forming a new band with him. One of these stood out. It was from former Masterswitch… …   Wikipedia

  • Time FM — could meanany of the following radio stations operated by the Sunrise Radio Group:* Time 106.6 * Time 106.8 * Time 107.3 * Time 107.5 …   Wikipedia

  • Time's Up — may refer to:Music* Time s Up (Living Colour album), an album by the band Living Colour. * Time s Up (K Solo album), an album by the American rapper K Solo. * Time s Up (Thee Majesty album), an album by Thee Majesty released in 1999.Television* …   Wikipedia

  • Time — This article is about the measurement. For the magazine, see Time (magazine). For other uses, see Time (disambiguation). The flow of sand in an hourglass can be used to keep track of elapsed time. It also concretely represents the present as… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»