GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir la date et l'heure actuelles en Python

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.


Linux
  1. `^m` et comment s'en débarrasser ?

  2. Comment faire un Ls puis trier les résultats par date de création ?

  3. Linux – Comment trouver la date de création du fichier ?

  4. CentOS / RHEL :Comment obtenir la date et l'heure de la commande exécutée dans la sortie de la commande d'historique

  5. Comment obtenir l'heure de la date formatée en python

Comment obtenir la date et l'heure actuelles en JavaScript

Comment changer la date, l'heure et le fuseau horaire dans Ubuntu 20.04 LTS

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment définir la date et l'heure sous Linux

Sous Linux, comment créer un fichier avec un nom qui est la date et l'heure actuelles