Le
module datetime
Dans cet article, je vais parler sur un module qui s’appelle
datetime, et on va voir quelques exemples d’utilisation de ce module.
Python a un module nommé datetime, qui nous permet de travailler
avec les dates et l’heure.
Dans ce module on va s’intéressé seulement par les classes : date, time, datetime,timedelta.
Exemple 1 : Obtenir la date et
l'heure actuelles
Pour réaliser ça, il vous
suffit d’importer le module datetime
en utilisant la syntaxe import
datetime, après on utilise l’une des classes
existant dans ce module et qui est aussi appelée datetime. Et en fin ou utilise
une fonction s’appelle now
() pour obtenir la date et l’heur actuel.
Exemple 2 : Obtenir la
date actuelle
Pour faire ça, vous faites les mêmes étapes ci-dessus, mais
maintenant, vous allez utiliser une autre classe nommée date et une fonction existant dans cette
classe et qui est nommée today
(), pour obtenir seulement la date actuelle.
Exemple 3 : Représentation
d’une date
On va utiliser le constructeur de la classe date qui s’appelle
date, et qui prends trois arguments : année, mois, jour.
Il existe une autre méthode pour faire cela, on doit importer la
classe date qui existe dans le module datetime.
Exemple 6 : Afficher
l’année, le mois et le jour
Et pour représenter l’heure actuelle, on utilise la classe time.
Exemple 7 : Représentation
de l’heur
Exemple 8 : Afficher Heur,
Minute, Seconde et microseconde
Lorsque vous créez un objet de type time, vous allez avoir la
possibilité d’afficher des attribues comme : heur, minute, seconde,
microseconde.
Exemple 9 : La différence
entre les dates et temps
Un objet de type timedelta représente
la différence entre deux dates ou heures.
Résultat :
Vous voyez que date12 et date45 ce sont de type timedelta.
Exxemple 10 : Durée en secondes
Pour obtenir le nomber de
secondes d’une deurée de temps on utilise la méthode total_seconds () qui existe dans la classe
timedelta.
Vous constatez que il est le même nomber, alors il y’a 604800
secondes dans une semaine,aussi vous pouvez utiliser hours, days,seconds avec
weeks.
Dans python on peut
formater une date ou un temps en utilisant, strftime ()
et qui existe dans les classes :date, datetime et time.
Exemple 11 : Utilisation de strftime
Exemple
12 : Manipulation de fuseau horaire dans python
Supposons maintenant que vous êtes en
train de développer un site web où vous allez besoin d’afficher le temps, en
basant sur le fuseau horaire.
Ici, on va utiliser mu nouveau module
s’appelle pytz (vous êtes obligé de l’installer) è pip install pytz,
et après vous l’importer et commencez votre travaille.
Résultat :
Commentaires
Enregistrer un commentaire