GESTION DU 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
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.
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
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
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
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
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. |
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
>>>
Affichage d’une date au format fmt :
format fmt
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 |
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 ] = ;
|