Come ottenere la data e l'ora correnti in Python?

In questo articolo imparerai a ottenere la data odierna e la data e l'ora correnti in Python. Formatteremo anche la data e l'ora in diversi formati usando il metodo strftime ().

Esistono diversi modi per ottenere la data corrente. Useremo la dateclasse del modulo datetime per eseguire questa operazione.

Esempio 1: Python ottiene la data odierna

 from datetime import date today = date.today() print("Today's date:", today) 

Qui abbiamo importato la dateclasse dal datetimemodulo. Quindi, abbiamo utilizzato il date.today()metodo per ottenere la data locale corrente.

A proposito, date.today()restituisce un dateoggetto, che è assegnato alla variabile today nel programma sopra. Ora puoi usare il metodo strftime () per creare una stringa che rappresenta la data in diversi formati.

Esempio 2: data corrente in diversi formati

 from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4) 

Quando esegui il programma, l'output sarà qualcosa del tipo:

 d1 = 16/09/2019 d2 = 16 settembre 2019 d3 = 16/09/19 d4 = 16-set-2019

Se è necessario ottenere la data e l'ora correnti, è possibile utilizzare datetimeclass del datetimemodulo.

Esempio 3: ottenere la data e l'ora correnti

 from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string) 

Qui abbiamo usato datetime.now()per ottenere la data e l'ora correnti. Quindi, abbiamo strftime()creato una stringa che rappresenta la data e l'ora in un altro formato.

Articoli interessanti...