Se connecter avec
S'enregistrer | Connectez-vous

comment stocker l'heure dans une variable en C ?

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

la fonction time() retourne l'heure courante, retourne une variable de type.
Tu peux ensuite utiliser localtime() pour convertir le time_t en structure afin de récupérer les secondes, minutes heures etc.
Expert Programmation

Tiens sous l'aide de visual C++, je t'ai trouvé un exemple:
  1. /* LOCALTIM.C: This program uses time to get the current time
  2. * and then uses localtime to convert this time to a structure
  3. * representing the local time. The program converts the result
  4. * from a 24-hour clock to a 12-hour clock and determines the
  5. * proper extension (AM or PM).
  6. */
  7.  
  8. #include <stdio.h>
  9. #include <string.h>
  10. #include <time.h>
  11.  
  12. void main( void )
  13. {
  14. struct tm *newtime;
  15. char am_pm[] = "AM";
  16. time_t long_time;
  17.  
  18. time( &long_time ); /* Get time as long integer. */
  19. newtime = localtime( &long_time ); /* Convert to local time. */
  20.  
  21. if( newtime->tm_hour > 12 ) /* Set up extension. */
  22. strcpy( am_pm, "PM" );
  23. if( newtime->tm_hour > 12 ) /* Convert from 24-hour */
  24. newtime->tm_hour -= 12; /* to 12-hour clock. */
  25. if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */
  26. newtime->tm_hour = 12;
  27.  
  28. printf( "%.19s %s\n", asctime( newtime ), am_pm );
  29. }
Lassé par la pub ? Créez un compte
Tom's guide dans le monde