Contenu du module date/heure
Les données et l'heure peuvent être utilisées en Python en important le module DateTime. Nous pouvons importer le module DateTime en utilisant simplement l'instruction import comme suit :
date/heure d'importationUne fois le module datetime importé, nous pouvons utiliser les classes, méthodes et constantes disponibles dans le module datetime.
Avec la fonction dir(), nous pouvons obtenir une liste qui comprend les attributs du module datetime.
print(dir(datetime))
Classes couramment utilisées dans le module DateTime :
Le langage Python utilise différents types de classes date, heure et DateTime pour différentes fonctions de représentation de la date, de l'heure et des intervalles de temps.
Voici les classes couramment utilisées dans le module datetime :
date classe : Cette classe est utilisée pour manipuler la forme du mois, de l'année et du jour.
classe de temps : Le temps ne dépend pas du jour et est représenté en heure, minute, seconde et microseconde.
classe dateTime : Ceci est une combinaison de la date et de l'heure des deux classes. Par conséquent, il est représenté sous la forme du mois, du jour, de l'année, de l'heure, de la minute, de la seconde et de la microseconde.
Classe timedelta : La classe Timedelta est utilisée pour calculer la durée, qui montre les différences entre deux dates, l'heure et DateTime. Les différences peuvent être obtenues en résolution microseconde.
Comment obtenir la date et l'heure actuelles?
Maintenant, regardons un exemple simple pour obtenir la date et l'heure actuelles en python.
date/heure d'importationdatetime_object = datetime.dateheure.à présent()
print(datetime_object)
Tout d'abord, nous importons le module datetime en utilisant l'instruction import, puis en créant l'objet datetime. Les objets datetime peuvent être utilisés en Python pour vérifier la date et l'heure actuelles, représentant la date du jour et l'heure actuelle sous la forme d'année, mois, jours, heures, minutes et secondes. Après avoir exécuté ce code, la date et l'heure actuelles seront affichées en tant que sortie.
Comment obtenir la date actuelle?
Maintenant, dans l'exemple suivant, nous allons voir comment obtenir simplement la date actuelle en utilisant le module datetime. Examinons l'exemple de code suivant :
à partir de datetime date d'importationCurrentDate= date.aujourd'hui()
print("Aujourd'hui =", DateCourante)
Nous avons importé la date du module datetime puis créé un objet, je.e., CurrentDate, et imprimé le CurrentDate.
Comment obtenir l'heure actuelle?
Dans l'exemple précédent, nous avons vu comment obtenir la date actuelle. Dans cet exemple, nous allons voir comment obtenir l'heure actuelle.
heure d'importationheure locale = heure.heure locale (heure.temps())
print("Heure locale actuelle :", heure locale)
C'est la meilleure façon de traduire l'heure instantanée, qui est basée sur les secondes. La valeur à virgule flottante de l'époque doit être convertie en tuple temporel, en contournant la valeur à virgule flottante vers une fonction connue sous le nom d'heure locale, et à votre retour, la table de temps sera obtenue avec 9 éléments valides. Ce n'est pas celui formaté; pour obtenir l'heure formatée, asctime() peut être utilisé.
Comment obtenir la date à partir de l'horodatage?
L'horodatage est considéré comme une base de données où la date et l'heure peuvent être stockées ; il peut également stocker l'objet datetime.
à partir de datetime date d'importationhorodatage = date.de l'horodatage(1611474364)
print("Date =", horodatage)
Pour obtenir la date et l'heure actuelles, il est possible de créer un objet date à partir de l'horodatage. Un horodatage UNIX se compose d'un nombre de secondes entre une date spécifique et le 1er janvier 1970, à UTC. Il est possible de convertir l'horodatage en date en utilisant la méthode fromtimestamp().
Calculer la différence entre deux dates et heures
Maintenant, regardons un exemple pour déterminer la différence entre les deux dates et heures.
date/heure d'importationde datetime import timedelta
my_datetimeFormat = '%Y-%m-%d %H:%M:%S.%F'
mon_d1 = '2019-02-25 4:01:29.442'
mon_d2 = '2021-01-24 08:36:49.047'
my_diff = dateheure.dateheure.strptime(my_d1, my_datetimeFormat) \
- dateheure.dateheure.strptime(my_d2, my_datetimeFormat)
print("Différence :", my_diff)
print("Jours :", my_diff.journées)
print("Microsecondes :", my_diff.microsecondes)
print("Secondes :", my_diff.secondes)
Pour découvrir les différences entre deux dates avec l'aide de python, l'utilisateur peut utiliser la classe timedelta. Il est disponible dans la bibliothèque datetime. Cette classe cumule les différences entre les deux dates. Les différences entre deux dates peuvent être découvertes par deux objets de date différents. Dans ce cas, supposons que deux objets date sont la date 1 et la date 2. La différence entre deux objets date peut être représentée sous forme de minutes et de secondes de l'objet timedelta.
Formater la date et l'heure à l'aide de strftime()
Nous pouvons formater la date et l'heure en utilisant la méthode strftime(). Voici un exemple:
date/heure d'importationz = dateheure.dateheure (2021, 1, 24)
print("Nom complet du mois : ",z.strftime("%B"))
print("Nom abrégé du mois : ", z.strftime("%b"))
print("Valeur numérique du mois : ", z.strftime("%m"))
print("\nJour : ", z.strftime("%d"))
print("Jour de la semaine : ", z.strftime("%A"))
print("Jour de la semaine : ", z.strftime("%a"))
Le but de l'utilisation d'un objet date-heure est de convertir des objets de données en chaînes lisibles en utilisant une méthode particulière. Cette méthode est connue sous le nom de strftime(). Il a besoin d'un paramètre et d'un format pour formater la chaîne renvoyée.
Conclusion
Le module datetime est un module très utile en python pour manipuler la date, l'heure. Dans cet article, nous avons discuté des classes, objets, méthodes couramment utilisés. Nous avons également examiné plusieurs exemples et les sorties pour comprendre le concept de base du module datetime.