Python

Module de date et d'heure Python

Module de date et d'heure Python
Dans cet article, nous allons discuter du module Python Date et heure. Python n'a pas son type de données pour représenter une date, mais il permet au programmeur d'importer un module DateTime. En plus de la date, l'heure peut également être affichée par Python de différentes manières. Avec l'aide de modules de date et d'heure, il est possible de régler l'heure et la date Python.

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'importation

Une 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'importation
datetime_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'importation
CurrentDate= 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'importation
heure 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'importation
horodatage = 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'importation
de 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'importation
z = 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.

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...