Section courante

A propos

Section administrative du site

LOCALTIME

Temps local
Langage C++ ctime (time.h)

Syntaxe

struct tm *localtime(const time_t *sec)

Paramètres

Nom Description
sec Ce paramètre permet d'indiquer les secondes

Description

Cette fonction permet de convertir des secondes en date et heure.

Remarques

Exemples

Voici un exemple montrant comment afficher la date courante :

Essayer maintenant !
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstdlib>
  4. #include <ctime>
  5.  
  6. int main()
  7. {
  8.     time_t seconds = time(NULL);
  9.     struct tm * timeinfo = localtime(&seconds);
  10.     char madate[255];
  11.     sprintf(madate,"%04d-%02d-%02d %02d:%02d:%02d",1900+timeinfo->tm_year,timeinfo->tm_mon+1,timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
  12.     std::cout << madate << std::endl;
  13.     return 0;
  14. }

on obtiendra le résultat suivant si l'heure courante est 8:24 du matin le 27 janvier 2009 :

2009-01-27 08:24:00

Voici un exemple simple montrant comment utiliser localtime pour obtenir et afficher l'heure locale :

  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. int main() {
  5.     time_t now = time(0);  // Obtenir l'heure actuelle
  6.     struct tm* localTime = localtime(&now);  // Convertir en heure locale
  7.  
  8.     std::cout << "Année: " << 1900 + localTime->tm_year << std::endl;
  9.     std::cout << "Mois: " << 1 + localTime->tm_mon << std::endl;
  10.     std::cout << "Jour: " << localTime->tm_mday << std::endl;
  11.     std::cout << "Heure: " << localTime->tm_hour << std::endl;
  12.     std::cout << "Minutes: " << localTime->tm_min << std::endl;
  13.     std::cout << "Secondes: " << localTime->tm_sec << std::endl;
  14.     return 0;
  15. }

Ce programme affichera l'année, le mois, le jour, l'heure, les minutes et les secondes de l'heure locale actuelle. L'appel à localtime convertit l'horodatage time_t en une structure contenant ces informations détaillées.

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - asctime
Langage de programmation - C++ - Référence de procédures et fonctions - ctime
Langage de programmation - C++ - Référence de procédures et fonctions - gmtime
Langage de programmation - C++ - Référence de procédures et fonctions - time
Langage de programmation - C - Référence de procédures et fonctions - localtime

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 733.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 160.

Dernière mise à jour : Lundi, le 3 août 2015