Vai al contenuto
Leo

Libreria

Tempo pratico

Date e tempo pratici (il livello più comodo).

  • 25 voci
  • 14 voci con esempi eseguiti

Funzioni 25

anno_di(data)#

L'anno di una data. Esempio: anno_di(data(2026, 10, 4)) è 2026.

mese_di(data)#

Il numero del mese (1-12). Esempio: mese_di(data(2026, 10, 4)) è 10.

Per il nome usa nome_mese(data).

giorno_di(data)#

Il numero del giorno nel mese (1-31). Esempio: giorno_di("04/10/2026") è 4.

ora_di(data)#

L'ora (0-23) di una data con orario. Esempio: ora_di(data(2026,10,4, ore=14)) è 14.

minuto_di(data)#

I minuti (0-59) di una data con orario.

secondo_di(data)#

I secondi (0-59) di una data con orario.

e_bisestile(anno)#

vero se l'anno è bisestile (ha il 29 febbraio).

Accetta un numero o una data: e_bisestile(2024) è vero, e_bisestile(oggi()) dipende da oggi.

crea_ora(ore, minuti = 0, secondi = 0)#

Un orario di oggi (una data con quell'ora).

Esempioeseguito con Leo
stampa(crea_ora(14, 30))
Uscita
05/10/2026 14:30:00
Altri esempicontrollato con Leo
data(anno, mese, giorno)

da_testo_data(testo, formato = niente)#

Legge una data da un testo.

Senza formato riconosce "25/09/2026", "25/09/2026 14:30" e "2026-09-25". Con un formato all'italiana (GG giorno, MM mese, AAAA anno, AA due cifre, hh ore, mm minuti, ss secondi) legge testi su misura: da_testo_data("2026-10-04", "AAAA-MM-GG"), da_testo_data("4 ott", "GG MESE") no—usa i numeri.

a_testo_data(data, formato)#

Scrive una data secondo un formato italiano (come data.formato).

Segnaposti: GG giorno, MM mese, AAAA/AA anno, hh ore, mm minuti, ss secondi, GIORNO nome del giorno, MESE nome del mese.

Esempioeseguito con Leo
stampa(a_testo_data(data(2026, 10, 4), "GIORNO GG MESE AAAA"))
Uscita
domenica 04 ottobre 2026

aggiungi_giorni(data, giorni)#

Una nuova data spostata di tanti giorni (negativi = indietro).

Esempioeseguito con Leo
stampa(aggiungi_giorni(data(2026, 12, 31), 1))
Uscita
01/01/2027

aggiungi_mesi(data, mesi)#

Una nuova data avanti (o indietro) di tanti mesi.

Se il giorno non esiste nel mese d'arrivo scende all'ultimo: aggiungi_mesi(data(2026, 1, 31), 1) è 28/02/2026.

Esempioeseguito con Leo
stampa(aggiungi_mesi(data(2026, 10, 4), 3))
Uscita
04/01/2027

aggiungi_anni(data, anni)#

Una nuova data avanti (o indietro) di tanti anni.

Il 29 febbraio di un anno non bisestile diventa 28 febbraio.

Esempioeseguito con Leo
stampa(aggiungi_anni(data(2024, 2, 29), 1))
Uscita
28/02/2025

aggiungi_ore(data, ore)#

Una nuova data spostata di tante ore (negative = indietro).

aggiungi_minuti(data, minuti)#

Una nuova data spostata di tanti minuti (negativi = indietro).

aggiungi_secondi(data, secondi)#

Una nuova data spostata di tanti secondi (negativi = indietro).

inizio_mese(data)#

Il primo giorno del mese della data (a mezzanotte).

Esempioeseguito con Leo
stampa(inizio_mese(data(2026, 10, 4)))
Uscita
01/10/2026

fine_mese(data)#

L'ultimo giorno del mese della data (a mezzanotte).

Esempioeseguito con Leo
stampa(fine_mese(data(2026, 2, 10)))
Uscita
28/02/2026

prossimo_giorno_della_settimana(data, giorno)#

La prima data dopo quella data che cade in quel giorno.

giorno è un nome ("venerdì") o un numero da 1 (lunedì) a 7 (domenica).

Esempioeseguito con Leo
stampa(prossimo_giorno_della_settimana(data(2026, 10, 4), "venerdì"))
Uscita
09/10/2026

differenza_tra(prima, dopo)#

La distanza fra due date scritta in parole ("2 giorni e 3 ore").

È sempre positiva (è una durata). Per il solo numero di giorni usa giorni_tra.

Esempioeseguito con Leo
differenza_tra(data(2026, 10, 4), data(2026, 10, 6, ore=3))

giorni_nel_mese(anno, mese = None)#

Giorni_nel_mese(anno, mese) oppure giorni_nel_mese(data): quanti giorni ha quel mese.

Esempioeseguito con Leo
stampa(giorni_nel_mese(2026, 2))stampa(giorni_nel_mese(2024, 2))giorni_nel_mese(oggi())
Uscita
28
29

settimana_del(data)#

Il numero della settimana nell'anno (standard ISO, da 1 a 53).

Esempioeseguito con Leo
stampa(settimana_del(data(2026, 1, 1)))
Uscita
1

calendario_mese(anno, mese = None)#

Calendario_mese(anno, mese) oppure calendario_mese(data): il calendario del mese come testo.

La prima colonna è lunedì.

Esempioeseguito con Leo
stampa(calendario_mese(2026, 10))
Uscita
    Ottobre 2026    
lu ma me gi ve sa do
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31   

converti_fuso(data, da_fuso, a_fuso)#

La stessa ora letta in un altro fuso orario.

I fusi sono nomi come "Europe/Rome", "UTC", "America/New_York" (o "locale"). Dove manca il database dei fusi restano "UTC" e "locale".

Esempioeseguito con Leo
converti_fuso(data(2026, 10, 4, ore=12), "Europe/Rome", "UTC")

leggi_cronometro(cronometro, decimali = 3)#

I secondi passati su un cronometro().

Comodo per chi preferisce una funzione: leggi_cronometro(c) è come c.secondi.

Esempioeseguito con Leo
variabile c = cronometro()stampa(leggi_cronometro(c))
Uscita
0.006