Exemple d’utilisation tm

Pouvez-vous donner un exemple d’utilisation de tm (je ne sais pas comment initialiser cette struct ) où la date actuelle est écrite dans ce format y/m/d ?

Comment utiliser la structure tm

  1. appelez time() pour obtenir la date et l’heure actuelles en nombre de secondes depuis le 1er janvier 1970.
  2. appelez localtime() pour obtenir le pointeur de struct tm . Si vous voulez GMT, appelez gmtime() au lieu de localtime() .

  3. Utilisez sprintf() ou strftime() pour convertir la struct tm en chaîne dans le format de votre choix.

Exemple

 #include  #include  int main () { time_t rawtime; struct tm * timeinfo; char buffer [80]; time ( &rawtime ); timeinfo = localtime ( &rawtime ); strftime (buffer,80,"Now it's %y/%m/%d.",timeinfo); puts (buffer); return 0; } 

Exemple de sortie

 Now it's 12/10/24 

Références:

  • struct tm
  • strftime