Введение

Функции C - это группа функций в стандартной библиотеке языка программирования C, реализующих операции манипулирования датой и временем. Они обеспечивают поддержку для получения времени, преобразования между форматами даты и форматированного вывода в строки.

История

Стринг формата, используемый в strftime, восходит, по крайней мере, к PWB/UNIX 1.0, выпущенному в 1977 году. Его команда системы даты включает в себя различные варианты форматирования. В 1989 году вышел стандарт ANSI C, включающий strftime и другие функции даты и времени.

Обзор функций

Операции с датой и временем C определяются во времени. h файл заголовка (заголовок ctime в C++). Описание идентификатора TimeManipulation difftime вычисляет разницу в секундах между двумя значениями времени t. Время возвращает текущее время системы как значение времени t, количество секунд (которое обычно является временем с эпохи, обычно эпохи Unix). Значение эпохи зависит от операционной системы; часто используются 1900 и 1970 годы. См. RFC 868. clock возвращает количество тиков процессора, связанных с временем процесса spec get (C11) возвращает календарное время, основанное на базе времени Formatconversions asctime преобразует объект struct tm в текстовое представление (устаревшее) ctime преобразует значение времени t в текстовое представление strftime преобразует объект struct tm в пользовательское текстовое представление strptime преобразует строку с информацией о времени в struct tm wcsftime преобразует объект struct tm в широкую пользовательскую строку текстовое представление gmtime преобразует значение времени t в календарное время, выраженное как Координированное универсальное местное время время преобразует значение времени t в календарное время, выраженное как местное время mktime преобразует календарное время в значение времени t. Постоянные Часы В СЕКУНДЕ количество тиков часов процессора в секунду Время UTC база времени для UTC Типы структурные tm разбивка календарного времени тип: год, месяц, день, час, минута, второй раз t арифметический тип времени (обычно время с эпохи Unix) часы t время выполнения процесса тип timespec время с секундами и наносекундами The и связанные с ним типы первоначально были предложены Маркусом Куном для обеспечения различных временных основ, но были приняты только. Однако функциональные возможности были добавлены в C++ в 2020 году в std::chrono.