Syntaxe :
#include <ctime> struct tm *localtime (const time_t *tps);
La fonction localtime()
convertit le temps UNIX tps
en une structure de
temps réglée sur l'heure locale.
Remarque : la chaîne de caractère allouée statiquement et partagée par
localtime()
et gmtime()
. À chaque appel de l'une de
ces fonction, le contenu de la chaîne de caractère est perdu.
Par exemple, le code ci-dessous utilise plusieurs fonction de la bibliothèque
<ctime>
pour afficher l'heure et la date actuelle :
time_t leTemps; time(&leTemps); // on récupère le temps UNIX tm *t = localtime(&leTemps); // convertion en heure locale cout << "Heure et date : " << asctime(t);
Le code ci-dessus produire alors une sortie similaire à :
Heure et date : Mon Aug 2 10:52:28 2010
Sujets connexes : asctime, ctime, difftime, gmtime, strftime, time