GESTION TEMPS

GESTION HORLOGE :

Gestion de l’horloge :

Python d’un module time que l’on doit importer pour connaître l’heure actuelle. Il y a trois formats pour représenter le temps en Python.

L’heure POSIX :

C’est une mesure du temps qui représente le nombre de secondes depuis : Le premier janvier 1970 à 00h : 00min :00sec jusqu’à l’évènement à dater.

Fonction Effet
time()
Renvoie l’heure POSIX actuelle. (en seconde)
sleep()
Effectue une pause de \(\mathbf{t}\mathbf{\ }\)sec.

POSIX 5 secondes.py . Programme qui affiche pendant 5 secondes le temps écoulé.

chronomètre : 0801

_images/image202.png _images/image203.png
_images/image204.png  
STRUCTURE TEMPS:

Structure temps :

Une structure temps en Python est un type de donnée appelée tuple, qui est semblable à une liste mais qui n’est pas modifiable.

Indice nom valeur
0 tm_year Année
1 tm_mon Mois (1 à 12).
2 tm_mday Jour(1 à 31).
3 tm_hour Heures (0 à23).
4 tm_min Minutes.
5 tm_sec Secondes
6 tm_wday Numéro du jour (0=lundi..)
7 tm_yday Numéro du jour dans l’année (1 à 366).
8 tm_isdst Changement d’heure local
Fonction Effet
time.localtime(t)
Convertit une heure POSIX en structure temps. Si les parenthèses ne contiennent pas de variable, c’est l’heure actuelle qui est renvoyée.
time.mktime(stps)
Convertit une structure temps stps en heure POSIX.
_images/image205.png

Résultat :

>>> Affichage du tuple temps :
   time.struct_time(tm_year=2015, tm_mon=11, tm_mday=27, tm_hour=22,
   tm_min=40, tm_sec=44, tm_wday=4, tm_yday=331, tm_isdst=0)**
   Conversion de la structure temps en heure POSIX :**
   1448660444.0
>>>
FORMAT fmt:

Affichage d’une date au format fmt :

format fmt

Pour passer d’une structure temps à une chaîne de caractères ou inversement il existe des fonctions : Si la date est le samedi 6 décembre 2014 chaine=  » %A %d %B %Y  » signifie :

Symbole Contenu
%A Nom du jour de la semaine
%B Nom du mois
%d Jour du mois (de 01 à 31)
%H Heure (de 00 à 23)
%M Minute (entre 00 et 59)
%S Seconde (de 00 à 59)
%Y Année
_images/image206.png

Résultat :

Affichage de la date : Friday 27 November 2015 22:48:33

Affichage en structure temps time.struct_time(tm_year=2015,
tm_mon=11, tm_mday=27, tm_hour=22, tm_min=48, tm_sec=33,
tm_wday=4, tm_yday=331, tm_isdst=-1)**

Affichage du tuple :

tuple[ 0 ] = 2015; tuple[ 1 ] = 11; tuple[ 2 ] = 27;
tuple[ 3 ] = 22; tuple[ 4 ] = 48; tuple[ 5 ] = 33;
tuple[ 6 ] = 4; tuple[ 7 ] = 331; tuple[ 8 ] = ;
EXEMPLE HORLOGE:

Exemple Horloge :

_images/image207.png

_images/image208.png