Module Python Date et Heure

Module Python Date et Heure
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, le temps peut également être affiché par Python de diverses manières. Avec l'assistance des modules de date et d'heure, il est possible de définir l'heure et la date Python.

Contenu du module Date Heure

Les données et le temps peuvent être utilisés dans Python en important le module DateTime. Nous pouvons importer le module DateTime en utilisant simplement l'instruction IMPORT comme suit:

Importer DateTime

Une fois le module DateTime importé, nous pouvons utiliser les classes, les méthodes et les 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 de date, d'heure et de DateTime pour différentes fonctions pour représenter les intervalles de date, d'heure et de temps.

Voici les classes couramment utilisées dans le module DateTime:

Classe de date: 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 de la journée et est représenté dans une heure, une minute, une seconde et une 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 forme de mois, jour, année, heure, minute, deuxième et microseconde.

Classe Timedelta: La classe Timedelta est utilisée pour calculer la durée, ce qui montre les différences entre deux dates, le temps et DateTime. Les différences peuvent être obtenues en résolution microseconde.

Comment obtenir la date et l'heure actuelles?

Maintenant, examinons un exemple simple pour obtenir la date et l'heure actuelles à Python.

Importer DateTime
DateTime_Object = DateTime.DateTime.maintenant()
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 dans Python pour vérifier la date et l'heure. Après avoir exécuté ce code, la date et l'heure actuelles seront affichées sous forme de sortie.

Comment obtenir la date actuelle?

Maintenant, dans l'exemple suivant, nous verrons comment obtenir la date actuelle à l'aide du module DateTime. Examinons l'exemple de code suivant:

à partir de la date d'importation de DateTime
CurrentDate = Date.aujourd'hui()
print ("Today =", CurrentDate)

Nous avons importé la date du module DateTime puis créé un objet, i.e., CurrentDate et imprimé le courant actuel.

Comment obtenir l'heure actuelle?

Dans l'exemple précédent, nous avons vu comment obtenir la date actuelle. Dans cet exemple, nous verrons comment obtenir l'heure actuelle.

heure d'importation
Temps local = temps.Time local (temps.temps())
Imprimer ("HEURE CONSÉRENT local:", Localtime)

C'est la meilleure façon de traduire l'heure instantanée, qui est basée sur des secondes. La valeur de point flottante de l'époque doit être convertie en tuple de temps, contournant la valeur à virgule flottante en une fonction qui est connue sous le nom de l'heure locale, et à votre retour, le calendrier sera obtenu avec 9 éléments valides. Ce n'est pas le format; Pour obtenir le temps formaté, ascTime () peut être utilisé.

Comment obtenir la date 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 la date d'importation de DateTime
Timestamp = date.Fromtimestamp (1611474364)
print ("date =", horodat)

Pour obtenir la date et l'heure actuelles, il est possible de créer un objet de date à partir de l'horodatage. Un horodat Unix se compose d'un certain nombre de secondes entre une date spécifique et le 1er janvier 1970 à UTC. Il est possible de convertir l'horodatage à ce jour en utilisant la méthode FromTimeStamp ().

Calculez la différence entre deux date et heures

Maintenant, examinons un exemple pour déterminer la différence entre les deux dates et heures.

Importer DateTime
à partir de l'importation de Datetime Timedelta
my_datetimeformat = '% y-% m-% d% h:% m:% s.%F'
my_d1 = '2019-02-25 4:01:29.442 '
my_d2 = '2021-01-24 08:36:49.047 '
my_diff = datetime.DateTime.strptime (my_d1, my_datetimeformat) \
- DateTime.DateTime.strptime (my_d2, my_datetimeformat)
imprimer ("différence:", my_diff)
imprimer ("jours:", my_diff.jours)
Print ("Microsecondes:", MY_DIFF.microsecondes)
imprimer ("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 accumule les différences entre les deux dates. Les différences entre deux dates peuvent découvrir par deux objets de date différents. Dans ce cas, supposons que deux objets de date sont la date 1 et la date 2. La différence entre deux objets de date peut être représentée sous la forme de minutes et des secondes de l'objet TimeDelta.

Date de format Heure à l'aide de strftime ()

Nous pouvons formater la date et l'heure à l'aide de la méthode strftime (). Voici un exemple:

Importer DateTime
z = datetime.DateTime (2021, 1, 24)
Imprimer ("Fullname du mois:", Z.strftime ("% b"))
Print ("Nom court du mois:", Z.strftime ("% b"))
Print ("Valeur numérique du mois:", Z.strftime ("% m"))
print ("\ nday:", z.strftime ("% d"))
Print ("Day Day:", Z.strftime ("% a"))
Print ("Day Day:", Z.strftime ("% a"))

Le but de l'utilisation d'un objet date-heure est de convertir les 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 retournée.

Conclusion

Le module DateTime est un module très utile dans 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.