Comment travailler avec le temps dans la programmation de c

Fonctions de temps et des questions connexes dans le langage de programmation C sont contenues dans le fichier d'en-tête de time.h. Dans ce dossier, vous trouverez les goodies décrits dans cette liste:

  • time_t: La time_t type de variable contient la valeur de l'époque Unix, ou le nombre de secondes qui se sont écoulées depuis le 1er Janvier, 1970. Sur la plupart des systèmes, time_t est un long int signé converti en time_t par le mot clé typedef. En raison de la question 2038, il peut être un non signé ou un autre type de variable sur votre système.

  • struct tm: Cette structure contient les définitions pour stocker diverses parties d'un horodatage. Il est rempli par la fonction localtime (). Voici à peu près combien la structure ressemble, bien sur votre système, il peut être différent:




    struct tm {int tm_sec- / * secondes après la minute [0-60] * / int tm_min- / * minutes après l'heure [0-59] * / int tm_hour- / * heures depuis minuit [0-23] * / int tm_mday- / * jour du mois [1-31] ​​* / int tm_mon- / mois * depuis Janvier [0-11] * / int tm_year- / * ans depuis 1900 * / int tm_wday- / * jours depuis dimanche [ 0-6] * / int tm_yday- / * jours depuis le 1er Janvier [0-365] * / int tm_isdst- / * Heure d'été drapeau * /} -
  • temps(): La fonction time () mange l'adresse du time_t variable et remplit variable avec le temps Unix époque actuelle que - essentiellement, une valeur long int. Cette fonction confond certains utilisateurs car elle ne renvoie pas à valeur qu'il établit simplement une valeur dans la time_t variable.

  • ctime (): La fonction ctime () prend la time_t variable contenant l'heure actuelle (de courtoisie de la fonction time ()) et le convertit en une chaîne date-heure affichable.

  • heure locale(): Cette fonction remplit une variable de structure tm avec des informations sur la base de la valeur de temps mémorisée dans une time_t variable. La fonction retourne l'adresse de la structure tm, de sorte qu'il devient tout désordre avec des structures et des pointeurs et que -> opérateur.

  • difftime (): La fonction difftime () compare les valeurs entre deux time_t valeurs et renvoie une valeur flottante comme la différence en quelques secondes.

  • dormir(): La fonction sleep () suspend l'exécution du programme pour un nombre donné de secondes.

C propose beaucoup plus de fonctions de temps, et ce qu'il ne propose pas, vous pouvez programmer sur votre propre. Le but de l'exercice entier, bien sûr, est de savoir quelle heure il est, ou du moins ce temps le programme croit qu'il est.


» » » » Comment travailler avec le temps dans la programmation de c