Стандартная библиотека заголовок <ctime>
Этот заголовок первоначально находился в стандартной библиотеке C как <time.h>.
Этот заголовок является частью библиотеки даты и времени в стиле C C-style date and time.
Макроконстанты |
|
| количество тактов процессора в секунду (макроконстанта) |
|
| определённая реализацией константа указателя null (макроконстанта) |
|
Типы |
|
| время выполнения процесса (typedef) |
|
целочисленный тип без знака, возвращаемый оператором sizeof (typedef) |
|
| тип времени с момента эпохи (typedef) |
|
| тип времени календаря (класс) |
|
|
(C++17) | время в секундах и наносекундах (структура) |
Функции |
|
Работа со временем |
|
| возвращает время процессора с момента запуска программы (функция) |
|
| возвращает текущее время системы как время с момента эпохи (функция) |
|
| вычисляет разницу между двумя временами (функция) |
|
|
(C++17) | возвращает время календаря в секундах и наносекундах, основанное на заданном временном базисе (функция) |
Преобразования форматов |
|
преобразует объект std::time_t в текстовое представление (функция) |
|
преобразует объект std::tm в текстовое представление (функция) |
|
преобразует объект std::tm в пользовательское текстовое представление (функция) |
|
| преобразует время с момента эпохи в календарное время, выраженное в всемирном координированном времени (UTC) (функция) |
|
| преобразует время с момента эпохи в календарное время, выраженное в местном времени (функция) |
|
| преобразует календарное время в время с момента эпохи (функция) |
|
Синопсис
#define NULL /* see description */
#define CLOCKS_PER_SEC /* see description */
#define TIME_UTC /* see description */
namespace std {
using size_t = /* see description */;
using clock_t = /* see description */;
using time_t = /* see description */;
struct timespec;
struct tm;
clock_t clock();
double difftime(time_t time1, time_t time0);
time_t mktime(tm* timeptr);
time_t time(time_t* timer);
int timespec_get(timespec* ts, int base);
char* asctime(const tm* timeptr);
char* ctime(const time_t* timer);
tm* gmtime(const time_t* timer);
tm* localtime(const time_t* timer);
size_t strftime(char* s, size_t maxsize, const char* format, const tm* timeptr);
} Класс std::timespec
struct timespec {
std::time_t tv_sec;
long tv_nsec;
}; Класс std::tm
struct tm {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/header/ctime