Objectifs
- Gérer le temps en python
Présentation
- Le module
timePython 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.
- Le module
Fonctions du module Time.
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.
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.
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- La méthode
- 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é.
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 ())classe time.struct_time
time.strftime()
- 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.
strftime (format [, tuple])time.strptime()
- une chaîne en un tuple d'heure selon une spécification de format.
strptime (string, format)mktime (...)
mktime (tuple)-> nombre en virgule flottante- Convertit un tuple de l'heure locale en secondes depuis l'époque.
ouimport time print(time.ctime(0)) #Thu Jan 1 01:00:00 1970import time print(time.ctime(1556689999)) #Wed May 1 06:53:19 2019