Le module time Python

Usage du module time en python
 

1. A propos du module time

Comme son nom l'indique, le module time Python permet de manipuler et travailler avec le temps en Python. Il doté des fonctionnalités telles que l'obtention de l'heure actuelle, la suspension de l'exécution du programme, contrôller la durée d'exécution d'un programme, gestion du temps pour les tâches planifiées, mesure des performances,etc.

 

2. Usage du module time

2.1 Fonctions principales

  • time.time() : Retourne le temps écoulé en secondes depuis l'époque (le 1er janvier 1970 à 00:00:00 UTC).

Exemple

2.2 Suspendre l'exécution du programme

  • time.sleep(durée) : Suspend le programme pendant une durée en secondes

2.3 Obtenir l'heure actuelle

  • time.ctime([secs]) : Convertit un temps exprimé en secondes depuis l'époque en une chaîne de caractères représentant le temps local. Si l'argument secs n'est pas fourni,la méthode renvoie l'heure actuelle.

Exemple

2.3 Formater un temps selon un format specifique

  • time.strftime(format[, t]) : Formate un temps en une chaîne selon un format spécifié.

Exemple

3.3 Convertir une chaîne de caractères représentant un temps en une structure struct_time

  • time.strptime(string, format) : Convertit un temps (chaîne de caractères) en une structure struct_time.

Exemple

3.4 Convertir un temps exprimé en secondes depuis l'époque en un temps local

time.localtime([secs]) : Convertit un temps exprimé en secondes depuis l'époque en un temps local structuré struct_time.

3.5 Convertir un temps exprimé en secondes depuis l'époque en un temps UTC

  • time.gmtime([secs]) : Convertit un temps exprimé en secondes depuis l'époque en un temps UTC

Exemple

3.6 Convertit une structure struct_time en secondes depuis l'époque.

  • time.mktime(t) : Convertit une structure struct_time en secondes depuis l'époque.

Exemple

Exemples pratiques

Voici un exemple pratique utilisant plusieurs fonctions du module time :




 

Liste des méthodes associées au module time

  1. time.time() : Retourne le temps écoulé en secondes depuis l'époque (le 1er janvier 1970 à 00:00:00 UTC).
  2. time.sleep(seconds) : Suspend l'exécution du programme pour le nombre de secondes spécifié.
  3. time.ctime([secs]) : Convertit un temps exprimé en secondes depuis l'époque en une chaîne de caractères représentant le temps local.
  4. time.strftime(format[, t]) : Formate un temps struct_time en une chaîne selon un format spécifié.
  5. time.strptime(string, format) : Convertit une chaîne de caractères représentant le temps en une structure struct_time.
  6. time.localtime([secs]) : Convertit un temps exprimé en secondes depuis l'époque en un temps local structuré struct_time.
  7. time.gmtime([secs]) : Convertit un temps exprimé en secondes depuis l'époque en un temps UTC structuré struct_time.
  8. time.mktime(t) : Convertit une structure struct_time en secondes depuis l'époque.
  9. time.perf_counter() : Retourne la valeur du compteur de performance (en secondes) pour mesurer les intervalles de temps de manière précise.
  10. time.perf_counter_ns() : Retourne la valeur du compteur de performance en nanosecondes.
  11. time.process_time() : Retourne le temps CPU du processus actuel (en secondes).
  12. time.process_time_ns() : Retourne le temps CPU du processus actuel en nanosecondes.
  13. time.monotonic() : Retourne le temps en secondes d'une horloge monotone, c'est-à-dire un temps qui ne peut pas reculer.
  14. time.monotonic_ns() : Retourne le temps d'une horloge monotone en nanosecondes.
  15. time.time_ns() : Retourne le temps écoulé en nanosecondes depuis l'époque.
  16. time.clock_gettime(clk_id) : Retourne le temps pour l'horloge spécifiée par clk_id.
  17. time.clock_gettime_ns(clk_id) : Retourne le temps pour l'horloge spécifiée par clk_id en nanosecondes.
  18. time.clock_settime(clk_id, time) : Définit le temps pour l'horloge spécifiée par clk_id.
  19. time.clock_settime_ns(clk_id, time) : Définit le temps pour l'horloge spécifiée par clk_id en nanosecondes.
  20. time.clock_getres(clk_id) : Retourne la résolution de l'horloge spécifiée par clk_id.
  21. time.clock_getres_ns(clk_id) : Retourne la résolution de l'horloge spécifiée par clk_id en nanosecondes.
  22. time.asctime([t]) : Convertit une structure struct_time en une chaîne de caractères représentant le temps.
  23. time.altzone : Retourne le décalage en secondes entre UTC et l'heure locale standard.
  24. time.daylight : Indique si la configuration de l'heure d'été est en vigueur.
  25. time.timezone : Retourne le décalage en secondes entre UTC et l'heure locale.
  26. time.tzname : Retourne un tuple contenant les noms des fuseaux horaires locaux.
  27. time.tzset() : Réinitialise les variables de conversion de temps à partir de la variable d'environnement TZ.

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply