Manipuler le temps dans python
Manipuler le temps en python
-
Objectifs
- Connaître les différents fonctions pour gérer le temps en python
- Etre capable de manipuler le temps en python
-
Présentation
- En Python, il y a quatre modules à temps processus, ils sont
time
,datetime
,locale
etcalendar
. - Le temps est représenté de trois manières: un horodatage, une chaîne de temps formatée et un temps structuré.
- Python gère la date et l’heure de plusieurs manières. La conversion entre les formats de date est une tâche courante pour les ordinateurs.
- Les modules de
time
et decalendar
de Python permettent de suivre les dates et les heures. - Le module
time
est disponible en Python et fournit des fonctions permettant de travailler avec les temps et la convertion des représentations. -
Modules liés à la date et du temps.
-
date
- Une date naïve idéalisée. Ses attributs sont l’année, le mois et le jour.
-
time
- time est un module qui ne comprend que des fonctions et des constantes liées à la date et à l’heure, il existe plusieurs classes (classe) écrites en C/C ++ définies sur ce module. Par exemple, la classe struct_time.
- Un temps idéalisé, indépendant de tout jour particulier, en supposant que chaque jour a exactement 24 * 60 * 60 secondes. Ses attributs sont heure, minute, seconde, microseconde.
-
datetime
- datetime est un module qui est conçu avec une programmation orientée objet pour fonctionner avec la date et l’heure de Python. Il définit plusieurs classes qui représentent la date et l’heure.
- C’est une combinaison de
date
et d’heure
avec les attributs année, mois, jour, heure, minute, seconde, microseconde et tzinfo. -
timedelta
- Durée exprimant la différence entre deux instances de date, d’heure ou de datetime à une résolution en microsecondes.
-
tzinfo
- Il fournit des objets d’information de fuseau horaire.
-
calendar
- Le calendrier est un module qui fournit des fonctions et plusieurs classes liées à Calendrier, qui supportent la génération d’images du calendrier en tant que texte, html, ….
-
locale
- Ce module contient des fonctions qui sont utilisées pour le formatage ou l’analyse de la date et de l’heure en fonction des paramètres régionaux.
-
Applications
- Afficher la date actuelle (aujourd’hui):
- Cela montrera la date au format : YYYY-MM-DD
- Si vous voulez un autre format, utilisez la méthode
strftime()
: - Placer les directives devant leur définitions
import datetime
today = datetime.date.today()
print(today)
import datetime
today = datetime.date.today().strftime("%d-%m-%Y")
print(today)