English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo articolo, imparerai come ottenere la data e l'ora corrente in Python. Utilizzeremo anche il metodo strftime() per formattare la data e l'ora in diversi formati.
Puoi ottenere la data corrente in molti modi. UtilizzeremodatetimeLa classe date del modulo. Per completare questa operazione.
from datetime import date today = date.today() print("La data di oggi:", today)
Risultato di output:
La data di oggi: 2020-04-13
In questo articolo, importiamo la classe date dal modulo datetime. Poi, utilizziamo il metodo date.today() per ottenere la data locale attuale.
A proposito, date.today() restituisce un oggetto date, che nel programma sopra è assegnato aOggivariabile. Ora, è possibile usarestrftime()Il metodo crea una stringa che rappresenta la data in un altro formato.
from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Mese, giorno e anno in testo d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Abbreviazione del mese, giorno e anno d4 = today.strftime("%b-%d-%Y") print("d4 =", d4)
Quando si esegue il programma, l'output sarà simile a:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
Se si desidera ottenere la data e l'ora corrente, è possibile utilizzare la classe datetime del modulo datetime.
from datetime import datetime # Oggetto datetime che contiene la data e l'ora corrente now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("data e ora =", dt_string)
Qui, siamo abituati a usare datetime.now() per ottenere la data e l'ora corrente. Poi, usiamo strftime() per creare una stringa che rappresenta la data e l'ora in un altro formato.