La fonction de temps dans le C + + retourne bibliothèque standard secondes écoulées depuis , une date et une heure précises standardisée appelée l'époque . Bien que cette valeur contient toutes les informations nécessaires pour calculer l' heure et la date du système, l'écriture de votre propre code temporel époque de la traduction est sujette aux erreurs . Utilisation des fonctions de conversion délais prévus de la bibliothèque standard facilite ce processus de traduction trivial, permettant de vous concentrer sur les parties les plus complexes de votre application. Choses que vous devez
texte éditeur
compilateur
Voir Plus Instructions
1
Inclure les fonctionnalités du temps de la norme C + + bibliothèque dans votre application. Ajoutez la ligne suivante au début de votre liste d'inclusion :
# include
2 obtenir les secondes écoulées depuis l'époque , et de le stocker localement. Pour ce faire, time () appelant , et stocker le résultat dans un objet de type time_t . La fonction de temps accepte également un pointeur vers un objet de type time_t comme argument , mais il est plus simple de stocker cet objet localement sur la pile :
time_t timeSinceEpoch = time ( NULL);
Hôtels 3
Créer une structure de temps pour stocker le résultat de la conversion de l'heure. Cette structure est définie dans le fichier d'en-tête time.h comme une structure nommée tm , et fournit des variables membres bien - nommés pour chaque composante du temps converti :
tm timeResult ;
4
Utilisez l'une des fonctions intégrées de conversion pour stocker la valeur time_t obtenu plus tôt comme une structure tm . Par souci de simplicité , le code suivant convertit un objet time_t en une structure UTC tm:
timeResult = gmtime ( & timeSinceEpoch ) ;