Namespaces
Variants

std:: time

From cppreference.net
< cpp ‎ | chrono ‎ | c
Défini dans l'en-tête <ctime>

Retourne l'heure calendaire actuelle encodée comme un objet std::time_t , et la stocke également dans l'objet pointé par arg , sauf si arg est un pointeur nul.

Table des matières

Paramètres

arg - pointeur vers un std::time_t objet pour stocker l'heure, ou un pointeur nul

Valeur de retour

Temps calendaire actuel encodé comme objet std::time_t en cas de succès, ( std:: time_t ) ( - 1 ) en cas d'erreur. Si arg n'est pas nul, la valeur de retour est également stockée dans l'objet pointé par arg .

Notes

L'encodage du temps calendaire dans std::time_t n'est pas spécifié, mais la plupart des systèmes se conforment à la spécification POSIX et renvoient une valeur de type intégral contenant 86400 fois le nombre de jours calendaires depuis l'Époque plus le nombre de secondes écoulées depuis le dernier minuit UTC. Plus particulièrement, le temps POSIX ne prend pas (et ne peut pas prendre) en compte les secondes intercalaires, de sorte que cette valeur intégrale n'est pas égale au nombre de secondes S.I. écoulées depuis l'époque, mais est plutôt réduite du nombre de secondes intercalaires survenues depuis l'époque. Les implémentations dans lesquelles std::time_t est un entier signé 32 bits (de nombreuses implémentations historiques) échouent en l'année 2038 .

Exemple

#include <ctime>
#include <iostream>
int main()
{
    std::time_t result = std::time(nullptr);
    std::cout << std::asctime(std::localtime(&result))
              << result << " seconds since the Epoch\n";
}

Sortie possible :

Wed Sep 21 10:27:52 2011
1316615272 seconds since the Epoch

Voir aussi

retourne le temps calendaire en secondes et nanosecondes basé sur une base de temps donnée
(fonction)
convertit le temps depuis l'époque en temps calendaire exprimé en heure locale
(fonction)
convertit le temps depuis l'époque en temps calendaire exprimé en temps universel coordonné
(fonction)
horloge murale à partir de l'horloge temps réel système
(classe)