Introduzione
Python è un linguaggio di programmazione versatile utilizzato per sviluppare applicazioni desktop e web. Ti permette di lavorare su progetti complessi.
Scopri come ottenere la data e l'ora correnti nello script Python con più opzioni.
Prerequisiti
- Riga di comando/accesso alla finestra del terminale
- Account utente con root o sudo privilegi
- Pitone installato
- Editor di testo preferito (in questo caso
nano
)
Ottieni la data e l'ora corrente in Python con il modulo datetime
Usa la riga di comando per creare e accedere a un nuovo file:
sudo nano python_date.py
Il sistema ti dirà che il file non esiste e ti chiederà di crearlo. Fai clic su Sì e aggiungi quanto segue nell'editor di testo:
from datetime import date
today = date.today()
print("Today's date:", today)
Salva il file, quindi esci. Esegui il file inserendo:
python python_date.py
Il risultato mostrerà la data odierna utilizzando datetime modulo:
Opzioni per la formattazione data/ora
Python ha una serie di opzioni per configurare la modalità di formattazione di data e ora.
Crea un file di esempio:
sudo nano sample_format.py
Modifica il file come segue:
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))
Salva il file ed esci. Esegui il file inserendo:
python sample_format.py
Il sistema visualizza la data e l'ora, la data e l'ora su tre righe separate.
Usa strftime() per visualizzare l'ora e la data
Il strftime() restituisce una stringa che mostra la data e l'ora utilizzando l'oggetto data, ora o datetime.
Immettere il seguente comando nella finestra del terminale:
sudo nano python_time.py
Hai creato un nuovo file chiamato python_time.py . Utilizzare questo file per definire il formato delle informazioni che il sistema deve visualizzare.
Per visualizzare l'ora nel formato 24 ore, immettere:
import time
print (time.strftime("%H:%M:%S"))
Questa immagine di esempio mostra il file quando si utilizza nano
su Debian distribuzione :
Salva e chiudi il file.
Esegui lo script digitando:
python python_time.py
Il risultato mostra l'ora nel formato richiesto:
Per visualizzare l'ora nel formato 12 ore, modifica il file in:
import time
print (time.strftime("%I:%M:%S"))
Salva e chiudi il file.
Esegui lo script digitando:
python python_time.py
Opzioni aggiuntive utilizzando strftime
Il tempo di lavoro accetta diverse opzioni di formattazione.
Innanzitutto, crea un nuovo file di esempio:
sudo nano test_format.py
Modifica il file come segue:
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"))
Salva il file ed esci.
Esegui il file digitando:
python test_format.py
Un esempio del risultato in Debian è sotto:
Il tempo di lavoro metodo ha molte opzioni di formattazione. Tutte le opzioni disponibili sono nella documentazione ufficiale.