Python

module date/heure Python

module date/heure Python

Travailler avec des objets de date et d'heure est l'une des tâches les plus courantes que j'ai effectuées dans les scripts utilitaires Python que j'écris pour les manipulations de fichiers, comme la recherche de fichiers antérieurs à une date et une heure données, etc. et dans de nombreux autres scripts. Dans cette leçon, nous étudierons quelques exemples simples mais efficaces avec Python dateheure module qui peut être utilisé pour obtenir la date actuelle, formater des chaînes de date, comprendre une date passée et bien plus encore. Commençons.

Nous allons travailler sur quelques exemples simples avec Python dateheure module dans cette section.

Date et heure Python maintenant()

Il est très facile d'imprimer la date et l'heure actuelles en utilisant le dateheure module. Voyons un exemple ici :

heure d'importation
date/heure d'importation
print("Temps depuis l'époque : %s", temps.temps())
print("La date et l'heure sont maintenant : " , datetime.dateheure.à présent())

Voici ce que nous obtenons avec cette commande :

Heure et date actuelles

Je comprends que l'accès à une propriété à l'intérieur d'un module portant le même nom que le module semble étrange mais c'est ce que c'est. Il est important de noter que les informations de date et d'heure sont imprimées dans un format lisible par l'homme.

Fournir le format datetime

Nous pouvons également imprimer les informations de date et d'heure en passant une chaîne formatée à strftime comme indiqué dans l'exemple de programme ci-dessous :

date/heure d'importation
print("Date au format : " , dateheure.dateheure.à présent().strftime("%y-%m-%d-%H-%M"))

Voyons le résultat de cette commande :

Date et heure formatées

Utilisation de variables date/heure

Dans cette section, nous verrons comment nous pouvons utiliser de nombreuses variables fournies avec le module datetime pour accéder à de nombreuses informations granulaires sur l'instance de temps actuelle. Voyons un script qui affiche ces informations :

date/heure d'importation
print("Année en cours : ", dateheure.Date.aujourd'hui().strftime("%Y"))
print("Mois de l'année en cours : ", datetime.Date.aujourd'hui().strftime("%B"))
print("Numéro de la semaine en cours de l'année : ", datetime.Date.aujourd'hui().strftime("%W"))
print("Jour de la semaine en cours : ", datetime.Date.aujourd'hui().strftime("%w"))
print("Jour de l'année en cours : ", datetime.Date.aujourd'hui().strftime("%j"))
print("Jour du mois en cours : ", datetime.Date.aujourd'hui().strftime("%d"))
print("Jour de la semaine en cours : ", datetime.Date.aujourd'hui().strftime("%A"))

Voici ce que nous obtenons avec cette commande :

Informations sur l'instance actuelle

Cela montre comment nous pouvons obtenir des détails spécifiques sur les variables pour les objets de date et d'heure.

Obtenir le jour de la semaine pour une date

Si nous voulons travailler avec une date passée (ou même future), nous pouvons facilement le faire en passant le jour, le mois et l'année de la date avec laquelle nous voulons travailler dans le Date une fonction:

date/heure d'importation
un_jour = dateheure.date(1994, 5, 20) #année, mois, jour
imprimer(un_jour.strftime("%A"))

Voyons le résultat de cette commande :

Instance de date certaine

Conversion de chaîne en datetime

Il est facile de convertir un String en un objet datetime en passant la date et le format avec lequel cette date doit être interprétée :

date/heure d'importation
maintenant = dateheure.dateheure.strptime("1/1/2018", "%m/%d/%Y")
imprimer (maintenant)
imprimer (taper (maintenant))

Voici ce que nous obtenons avec cette commande :

Conversion de chaîne en date

Conclusion

Dans cette leçon, nous avons examiné comment utiliser le module datetime de Python pour rendre les objets de date très utilisables et flexibles lorsque nous voulons manipuler des données.

Lisez plus de messages basés sur Python ici.

Tutoriel Shadow of the Tomb Raider pour Linux
Shadow of the Tomb Raider est le douzième ajout à la série Tomb Raider - une franchise de jeux d'action-aventure créée par Eidos Montréal. Le jeu a ét...
Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...
Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...