Namespaces
Variants

Standard library header <ctime>

From cppreference.net
Standard library headers

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 .

Table des matières

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)
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;
};