DevToolPal
IT

Calcolatore di date

Conta giorni, settimane, mesi e giorni lavorativi tra due date, oppure aggiungi e sottrai anni, mesi, settimane e giorni a una data.

Eseguito in locale, mai caricato

Opzioni

Calcola

Input

Risultato

Il risultato apparirà qui

Cosa fa

Questo calcolatore di date risponde a due domande quotidiane. Quanti giorni ci sono tra due date? E che data cade dopo un certo numero di giorni, settimane, mesi o anni da una data? È utile per scadenze, piani di progetto, preavvisi, abbonamenti, età e conti alla rovescia.

Per una differenza mostra i giorni totali, lo stesso intervallo in anni, mesi e giorni e in settimane e giorni, i mesi interi e quanti giorni sono lavorativi o di fine settimana. Quando aggiungi o sottrai mostra la data risultante con il giorno della settimana, il giorno dell’anno e il numero di settimana ISO.

Come si usa

  1. Inserisci la data di inizio o fai clic su Oggi. Fai clic su Esempio per caricarne uno.
  2. Scegli cosa Calcolare: la differenza tra date, oppure aggiungi o sottrai.
  3. Per una differenza, scrivi la Data di fine accanto a quella di inizio; lasciala vuota per contare fino a oggi.
  4. Per aggiungere o sottrarre, indica anni, mesi, settimane e giorni nelle opzioni e attiva i giorni lavorativi se serve.

Esempio

Dalla data di inizio dell’esempio a Natale dello stesso anno:

Start date:  2025-01-01 (Wednesday)
End date:    2025-12-25 (Thursday)
Total days:  358
Years, months, days:  11 months, 24 days
Weeks and days:       51 weeks, 1 day
Business days (Mon–Fri): 256

Cioè 358 giorni: 11 mesi e 24 giorni o 51 settimane e 1 giorno, di cui 256 lavorativi. Aggiungendo 10 giorni lavorativi al 2025-01-01 si ottiene il 2025-01-15, perché i due fine settimana in mezzo vengono saltati.

Buono a sapersi

Tutti i calcoli usano giorni di calendario interi, quindi il cambio dell’ora non sposta mai un risultato di un’ora. La differenza è negativa quando la data di fine precede quella di inizio. Le settimane ISO seguono la ISO 8601: iniziano il lunedì e la settimana 1 è quella che contiene il primo giovedì dell’anno, per cui i primi giorni di gennaio possono appartenere all’ultima settimana dell’anno precedente.

Domande frequenti

› La data di fine viene contata?

Non per impostazione predefinita. Da lunedì a martedì c’è 1 giorno, come nella maggior parte dei calendari e dei linguaggi di programmazione. Attiva Includi la data di fine per contare entrambi gli estremi, per esempio i giorni di un viaggio o di un permesso dal primo all’ultimo giorno.

› Come vengono contati i giorni lavorativi?

Sono tutti i giorni tranne il fine settimana scelto, sabato e domenica per impostazione predefinita; ci sono anche venerdì e sabato o solo domenica. Le festività cambiano da paese a paese e non vengono tolte, quindi sottraile tu se servono.

› Cosa succede aggiungendo un mese al 31 gennaio?

Il giorno viene limitato all’ultimo giorno del mese più corto, quindi 31 gennaio più un mese dà 28 febbraio, o 29 negli anni bisestili. Prima si aggiungono anni e mesi, poi settimane e giorni, come fa la maggior parte delle librerie di date.

› Quali date posso usare?

Qualsiasi data dall’anno 1 al 9999 del calendario gregoriano, scritta come AAAA-MM-GG (vanno bene anche barre o punti), più le parole today, tomorrow e yesterday. Ora e fuso orario vengono ignorati; per quelli usa il convertitore di timestamp o di fusi orari.