Foglio informativo sulla formattazione di Python DateTime
Scopri come analizzare e formattare date e ore in Python utilizzando datetime, strftime e strptime.
Classi e recupero di datetime principali
Classi essenziali all'interno del modulo datetime per acquisire e istanziare le variabili temporali.
| Metodo/Funzione | Sintassi | Descrizione |
|---|---|---|
| datetime.now() | datetime.now(tz=None) | Restituisce la data e l'ora locale correnti. Informazioni facoltative sul fuso orario. |
| datetime.combine() | datetime.combine(date, time) | Unisce oggetti data e ora distinti in un singolo oggetto datetime. |
| date() | date(year, month, day) | Crea un'istanza di un oggetto data naive del fuso orario contenente anno, mese e giorno. |
| time() | time(hour, minute, second) | Crea un'istanza di un oggetto temporale naive al fuso orario contenente ore, minuti e secondi. |
| timedelta() | timedelta(days=0, seconds=0, weeks=0) | Rappresenta una durata che esprime la differenza tra due istanze di data o ora. |
Codici di formato strftime e strptime comuni
Codici di formato per la conversione tra oggetti datetime e stringhe formattate.
| Metodo/Funzione | Sintassi | Descrizione |
|---|---|---|
| %Y | 2026 | Anno con secolo come numero decimale. |
| %m | 05 | Mese come numero decimale riempito con zero [01, 12]. |
| %d | 25 | Giorno del mese come numero decimale riempito con zero [01, 31]. |
| %H | 23 | Ora (orologio a 24 ore) come numero decimale riempito con zero [00, 23]. |
| %M | 45 | Minuto come numero decimale riempito con zero [00, 59]. |
| %S | 00 | Secondo come numero decimale riempito con zero [00, 59]. |
| %A | Monday | Nome completo del giorno feriale. |
| %B | May | Nome completo del mese. |
Script dimostrativo interattivo
# datetime.now()
datetime.now(tz=None)
# datetime.combine()
datetime.combine(date, time)
# date()
date(year, month, day)
# time()
time(hour, minute, second)
# timedelta()
timedelta(days=0, seconds=0, weeks=0)
# %Y
2026
# %m
05
# %d
25
# %H
23
# %M
45
# %S
00
# %A
Monday
# %B
MayDomande frequenti
Qual è la differenza tra strftime e strptime?
strftime (string format time) converte un oggetto datetime in una stringa formattata. strptime (string parse time) analizza una stringa e la converte in un oggetto datetime.
Come gestisci i datetime con riconoscimento del fuso orario in Python?
Dovresti usare il modulo zoneinfo (o pytz) e passare un parametro tzinfo al costruttore datetime o chiamare .astimezone(tz).
Argomenti correlati
Impara le conversioni di tipo implicite ed esplicite in Python. Converti tra stringhe, numeri interi, numeri in virgola mobile, elenchi, insiemi e dizionari.
Foglio informativo sulle funzioni integrate di PythonGuida di riferimento alle funzioni integrate di Python. Scopri come utilizzare stampa, lente, intervallo, enumerazione, zip, mappa, filtro e altro ancora.
Foglio informativo sulla formattazione di Python f-StringGuida alla formattazione f-string di Python. Padroneggia la precisione decimale, l'allineamento, la formattazione della data e la valutazione delle espressioni.
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Python Datetime
Scopri come gestire date, orari, fusi orari e calcoli in Python. Padroneggia la formattazione, l'analisi e l'aritmetica utilizzando datetime e timedelta.
Come analizzare una stringa in un Datetime in Python
Scopri come convertire stringhe in oggetti datetime in Python. Padroneggia il metodo strptime, analizza le stringhe di date, gestisci i fusi orari e previeni errori di formato.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.