Le module time en python

Le module time en python

  1. Objectifs

    • Gérer le temps en python
  2. Présentation

    • Le module time en python

    • Le module time Python offre la possibilité de lire, représenter et réinitialiser les informations de temps de nombreuses façons.
    • Un temps en python est, par défaut, un nombre représentant des secondes. Ca permet par exemple d’attendre un certain nombre de secondes, d’afficher une date avec un format spécifique ou encore de connaître le nombre de secondes écoulées depuis le 1er Janvier 1970 à 00:00 … Pas forcément utile mais possible.




  3. Fonctions du module Time.

    1. temps temps()
      • time () -> nombre en virgule flottante
      • Retourne l’heure actuelle en secondes depuis l’époque.
      • Des fractions de seconde peuvent être présentes si l’horloge système les fournit.
    2. time.clock()
      • La méthode clock () renvoie le temps processeur actuel sous forme de nombre à virgule flottante exprimé en secondes sous Unix .
      • Sous Windows , cette fonction renvoie le nombre de secondes écoulées depuis le premier appel de cette fonction sous forme de nombre à virgule flottante, basé sur la fonction Win32 QueryPerformanceCounter.

    3. time.ctime()
      • La méthode ctime () convertit une heure exprimée en secondes depuis l’époque en une chaîne représentant l’heure locale.
      • La fonction ctime([secs]), quand elle est appelée sans paramètre retourne la date d’aujourd’hui au format texte.
      • import time
        print(time.ctime())
        #Wed May  8 08:38:48 2019
        
      • Avec un paramètre qui correspond à un nombre de secondes, ça affichera la date de l’Epoch(depuis 01/01/1970) après que ce nombre de secondes se soit écoulé.
      • import time
        print(time.ctime(0))
        #Thu Jan  1 01:00:00 1970
        

        ou

        import time
        print(time.ctime(1556689999))
        #Wed May  1 06:53:19 2019
        
    4. le sommeil de temps()
      • sleep (secondes)
      • Retarder l’exécution pour un nombre donné de secondes. L’argument peut être un nombre à virgule flottante pour une précision inférieure à la seconde.
      • Cette fonction arrête l’exécution du thread en cours pendant le nombre de secondes spécifié. Vous pouvez passer une valeur à virgule flottante en tant qu’argument pour enregistrer une durée de sommeil plus précise.
      • Avec la fonction sleep () , notre programme / script peut faire une pause pendant un nombre de secondes donné.
      • import time
        """ Importation module « temps » pour les
        opérations de temps importer le temps"""
        """utilisant ctime () pour afficher l’heure actuelle"""
        print ( "Begin Execution:" , end = "" )
        print ( time . ctime ()) 
        """Mise en veille () pour suspendre l'exécution
        d' impression( « attente de 5 sec. » )""" 
        time.sleep( 5 )
        """utilise ctime () pour afficher l’ impression
        de l’ heure actuelle ( "End Execution:" , end = "" )"""
        print ( time . ctime ())
        
    5. classe time.struct_time
    6. time.strftime()
      • strftime (format [, tuple])

      • Convertit un tuple horaire en chaîne selon une spécification de format.
      • Lorsque le tuple d’heure n’est pas présent, l’heure actuelle telle qu’elle est renvoyée par localtime() est utilisée.
    7. time.strptime()
      • strptime (string, format)

      • une chaîne en un tuple d’heure selon une spécification de format.
    8. mktime (…)
      • mktime (tuple) -> nombre en virgule flottante
      • Convertit un tuple de l’heure locale en secondes depuis l’époque.