Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Функции C - это группа функций в стандартной библиотеке языка программирования C, реализующих операции манипулирования датой и временем. Они обеспечивают поддержку для получения времени, преобразования между форматами даты и форматированного вывода в строки.
Library of C programs
The C date and time functions are a group of functions in the standard library of the C programming language implementing date and time manipulation operations. They provide support for time acquisition, conversion between date formats, and formatted output to strings.
История
Стринг формата, используемый в strftime, восходит, по крайней мере, к PWB/UNIX 1.0, выпущенному в 1977 году. Его команда системы даты включает в себя различные варианты форматирования. В 1989 году вышел стандарт ANSI C, включающий strftime и другие функции даты и времени.
The format string used in strftime traces back to at least PWB/UNIX 1.0, released in 1977. Its date system command includes various formatting options. In 1989, the ANSI C standard is released including strftime and other date and time functions.
Обзор функций
Операции с датой и временем 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.
The C date and time operations are defined in the time. h header file (ctime header in C++). Identifier Description Timemanipulation difftime computes the difference in seconds between two time t values time returns the current time of the system as a time t value, number of seconds, (which is usually time since an epoch, typically the Unix epoch). The value of the epoch is operating system dependent; 1900 and 1970 are often used. See RFC 868. clock returns a processor tick count associated with the process timespec get (C11) returns a calendar time based on a time base Formatconversions asctime converts a struct tm object to a textual representation (deprecated) ctime converts a time t value to a textual representation strftime converts a struct tm object to custom textual representation strptime converts a string with time information to a struct tm wcsftime converts a struct tm object to custom wide string textual representation gmtime converts a time t value to calendar time expressed as Coordinated Universal Time localtime converts a time t value to calendar time expressed as local time mktime converts calendar time to a time t value. Constants CLOCKS PER SEC number of processor clock ticks per second TIME UTC time base for UTC Types struct tm broken down calendar time type: year, month, day, hour, minute, second time t arithmetic time type (typically time since the Unix epoch) clock t process running time type timespec time with seconds and nanoseconds
The and related types were originally proposed by Markus Kuhn to provide a variety of time bases, but only was accepted. The functionalities were, however, added to C++ in 2020 in std::chrono.