Le module time en python
Le module time en python
-
Objectifs
- Gérer le temps en python
-
Présentation
- 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.
-
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 .
-
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. - 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é. -
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. -
time.strptime()
- une chaîne en un tuple d’heure selon une spécification de format.
-
mktime (…)
mktime (tuple)
-> nombre en virgule flottante- Convertit un tuple de l’heure locale en secondes depuis l’époque.
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.
import time
print(time.ctime())
#Wed May 8 08:38:48 2019
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
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 ())
strftime (format [, tuple])
strptime (string, format)