Présentation
Python est un langage de programmation polyvalent utilisé pour développer des applications de bureau et Web. Il vous permet de travailler sur des projets complexes.
Découvrez comment obtenir la date et l'heure actuelles dans le script python avec plusieurs options.
Prérequis
- Accès à la ligne de commande/à la fenêtre du terminal
- Compte utilisateur avec root ou sudo privilèges
- Python installé
- Éditeur de texte préféré (dans ce cas
nano
)
Obtenir la date et l'heure actuelles en Python avec le module datetime
Utilisez la ligne de commande pour créer et accéder à un nouveau fichier :
sudo nano python_date.py
Le système vous dira que le fichier n'existe pas et vous demandera de le créer. Cliquez sur Oui et ajoutez ce qui suit dans votre éditeur de texte :
from datetime import date
today = date.today()
print("Today's date:", today)
Enregistrez le fichier, puis quittez. Exécutez le fichier en saisissant :
python python_date.py
Le résultat affichera la date d'aujourd'hui en utilisant le datetime modules :
Options de formatage date/heure
Python a un certain nombre d'options pour configurer la façon dont la date et l'heure sont formatées.
Créez un exemple de fichier :
sudo nano sample_format.py
Modifiez le fichier comme suit :
import datetime
e = datetime.datetime.now()
print ("Current date and time = %s" % e)
print ("Today's date: = %s/%s/%s" % (e.day, e.month, e.year))
print ("The time is now: = %s:%s:%s" % (e.hour, e.minute, e.second))
Enregistrez le fichier et quittez. Exécutez le fichier en saisissant :
python sample_format.py
Le système affiche la date et l'heure, la date et l'heure sur trois lignes distinctes.
Utilisez strftime() pour afficher l'heure et la date
Le strftime() La méthode renvoie une chaîne affichant la date et l'heure à l'aide d'un objet date, heure ou datetime.
Saisissez la commande suivante dans votre fenêtre de terminal :
sudo nano python_time.py
Vous avez créé un nouveau fichier nommé python_time.py . Utilisez ce fichier pour définir le format des informations que le système doit afficher.
Pour afficher l'heure au format 24 heures, saisissez :
import time
print (time.strftime("%H:%M:%S"))
Cet exemple d'image montre le fichier lors de l'utilisation de nano
sur une Debian distribution :
Enregistrez et fermez le fichier.
Exécutez le script en tapant :
python python_time.py
Le résultat affiche l'heure au format demandé :
Pour afficher l'heure au format 12 heures, modifiez le fichier :
import time
print (time.strftime("%I:%M:%S"))
Enregistrez et fermez le fichier.
Exécutez le script en tapant :
python python_time.py
Options supplémentaires utilisant strftime
Le strftime accepte plusieurs options de formatage.
Tout d'abord, créez un nouveau fichier d'exemple :
sudo nano test_format.py
Modifiez le fichier comme suit :
import datetime
e = datetime.datetime.now()
print (e.strftime("%Y-%m-%d %H:%M:%S"))
print (e.strftime("%d/%m/%Y"))
print (e.strftime("%I:%M:%S %p"))
print (e.strftime("%a, %b %d, %Y"))
Enregistrez le fichier et quittez.
Exécutez le fichier en tapant :
python test_format.py
Un exemple du résultat dans Debian est ci-dessous :
Le strftime La méthode a de nombreuses options de formatage. Toutes les options disponibles sont dans la documentation officielle.