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.pyIl 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.pyIl 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.pyModifica 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.pyIl 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.pyHai 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.pyIl 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.pyOpzioni aggiuntive utilizzando strftime
Il tempo di lavoro accetta diverse opzioni di formattazione.
Innanzitutto, crea un nuovo file di esempio:
sudo nano test_format.pyModifica 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.pyUn esempio del risultato in Debian è sotto:
 
 Il tempo di lavoro metodo ha molte opzioni di formattazione. Tutte le opzioni disponibili sono nella documentazione ufficiale.