Metodo strftime del modulo datetime
Il metodo strftime del modulo datetime
restituisce una stringa formattata con data
e ora. Nel parametro del metodo specifichiamo
il formato desiderato.
Sintassi
import datetime
datetime.strftime(formato_orario)
Sintassi
Nella tabella sono presentati i formati principali orari:
| Formato | Descrizione | Esempio |
|---|---|---|
%a |
Nomi regionali abbreviati dei giorni della settimana. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Nomi regionali completi dei giorni della settimana. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Giorni della settimana come numero decimale, dove
0 è domenica, e 6 è
sabato.
|
0, 1, ..., 6
|
%d |
Giorno del mese come numero decimale, riempito con zeri. |
01, 02, ..., 31
|
%b |
Nome regionale abbreviato del mese. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Nome regionale completo del mese. |
January, February, ..., December
(en_US)
|
%m |
Mese come numero decimale, riempito con zeri. |
01, 02, ..., 12
|
%y |
Anno senza secolo come numero decimale, riempito con zeri. |
00, 01, ..., 99
|
%Y |
Anno con secolo come numero decimale, riempito con zeri. |
0001, ..., 2013, 2014
|
Esempio
Creiamo un oggetto data e ora, dove saranno specificati l'anno e il secolo, il nome del mese in formato decimale e il giorno del mese come numero decimale:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Risultato del codice eseguito:
2025-12-31