Standard library header <ctime>
From cppreference.net
Cet en-tête était à l'origine dans la bibliothèque standard C sous le nom de <time.h> .
Cet en-tête fait partie de la bibliothèque de date et heure de style C .
Constantes de macro |
||
|
nombre de cycles d'horloge du processeur par seconde
(constante de macro) |
||
|
constante de pointeur nul définie par l'implémentation
(constante de macro) |
||
Types |
||
|
temps d'exécution du processus
(typedef) |
||
|
type entier non signé retourné par l'opérateur
sizeof
(typedef) |
||
|
type de temps depuis l'époque
(typedef) |
||
|
type de temps calendaire
(classe) |
||
|
(C++17)
|
temps en secondes et nanosecondes
(struct) |
|
Fonctions |
||
Manipulation du temps |
||
|
retourne le temps d'horloge brut du processeur depuis le début du programme
(fonction) |
||
|
retourne l'heure actuelle du système comme temps depuis l'époque
(fonction) |
||
|
calcule la différence entre les temps
(fonction) |
||
|
(C++17)
|
retourne le temps calendaire en secondes et nanosecondes basé sur une base de temps donnée
(fonction) |
|
Conversions de format |
||
|
convertit un objet
std::time_t
en une représentation textuelle
(fonction) |
||
|
convertit un objet
std::tm
en une représentation textuelle
(fonction) |
||
|
convertit un objet
std::tm
en une représentation textuelle personnalisée
(fonction) |
||
|
convertit le temps depuis l'époque en temps calendaire exprimé en temps universel coordonné
(fonction) |
||
|
convertit le temps depuis l'époque en temps calendaire exprimé en heure locale
(fonction) |
||
|
convertit le temps calendaire en temps depuis l'époque
(fonction) |
||
Synopsis
#define NULL /* voir description */ #define CLOCKS_PER_SEC /* voir description */ #define TIME_UTC /* voir description */ namespace std { using size_t = /* voir description */; using clock_t = /* voir description */; using time_t = /* voir 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); }
Classe std::timespec
struct timespec { std::time_t tv_sec; long tv_nsec; };
Classe 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; };