Python possède un module time que nous devrons importer : from time import *
Nous allons étudier comment accéder à l’horloge de l’ordinateur et comment déclencher une action à intervalle
régulier. Nous allons présenter trois formats pour représenter le temps en Python.
1°) Gestion de l’horloge :
a/ L’heure POSIX :
L’heure POSIX est une mesure du temps qui représente le nombre de secondes écoulées depuis le 1erJanvier 1970 à
00 :00 :00 UTC jusqu’à l’événement à dater.
Cette date représentant l’origine de l’heure POSIX et appelée l’epoch POSIX, dépend souvent du système
d’exploitation et parfois du langage !
Renvoie l’heure POSIX actuelle (en secondes).
Effectue une pause de t secondes.
b/ La structure temps :
Convertit une heure POSIX actuelle (en
secondes).
Effectue une pause de t secondes.
c/ Format d’affichage d’une date :
Renvoie une chaîne au format f m t
représentant la date t p s renseignée en structure
temps. Si t p s n’est pas précisé, l’affichage est
celui de l’heure locale actuelle.
Transforme la chaîne de caractères txt au
format f m t en structure temps.
2°) Répéter à intervalle régulier :
Avec le module Tkinter, on dispose d’une méthode applicable à la fenêtre qui va permettre de déclencher une fonction
après un délai précisé en milli-secondes et qui a l’avantage de ne pas bloquer les autres processus.
fenetre.after(delai,fonction)
On indique seulement le nom de la fonction à appeler sans paramètre, ni parenthèses.
Cela permettra de faire des animations. Reprenons le problème de Josephe !