Vai al contenuto principale

Generatore intervallo di date

Genera l’elenco delle date tra una data iniziale e una finale con un passo in giorni, settimane, mesi o anni, insieme al giorno della settimana di ciascuna.

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Questo strumento ti è stato utile?

Come funziona questo strumento?

Ti servono tutti i giorni di novembre, ogni lunedì di un trimestre o una data al mese fino a fine anno? Il generatore di intervalli di date parte dalla data iniziale, avanza con un passo fisso — N giorni, N settimane, N mesi o N anni — e si ferma appena la data finale viene superata. Ogni data è numerata e mostrata con il giorno della settimana, pronta da copiare in un planning, un foglio di calcolo o un calendario.

La data numero k è la data iniziale più k volte l’intervallo, per k = 0, 1, 2… finché il risultato non supera la data finale. La data iniziale è quindi sempre la prima, mentre la finale compare solo se cade esattamente su un passo.

Con giorni e settimane il passo è un numero fisso di giorni (una settimana = 7 giorni), quindi il giorno della settimana resta lo stesso. Con mesi e anni si conserva il giorno del mese; se non esiste nel mese di destinazione viene portato all’ultimo giorno di quel mese (31 gennaio → 28 o 29 febbraio). Poiché ogni data è calcolata dalla data iniziale, il 31 torna appena un mese lo consente: 31 marzo, 31 maggio…

L’elenco è limitato a 1.000 date per restare leggibile: oltre, sono mostrate solo le prime 1.000. I calcoli usano date civili del calendario gregoriano, senza ora né fuso orario.

Come usare questo strumento

  1. Scegli la data iniziale

    Sarà la prima dell’elenco e il riferimento per tutte le altre.

  2. Scegli la data finale

    Nessuna data la supera; è inclusa se un passo cade esattamente su di essa.

  3. Imposta intervallo e unità

    Per esempio 1 giorno per ogni giorno, 2 settimane per un ritmo quindicinale, 3 mesi per date trimestrali.

  4. Rileggi l’elenco

    Il numero totale di date compare con ogni data e il suo giorno della settimana.

Come si calcola ogni data dell’intervallo

Tutte le date derivano dalla data iniziale, mai dalla precedente, così un aggiustamento di fine mese non si propaga.

Data numero k

dₖ = d₀ + k × n unità, finché dₖ ≤ fine

Per k = 0, 1, 2… e al massimo 1.000 date.

Giorno del mese con passo mensile

giorno = min(giorno di d₀, giorni del mese di destinazione)

Porta il 31 al 30 o al 28/29 febbraio quando il mese è più corto.

d₀
data iniziale
n
intervallo scelto, nell’unità scelta
J(m)
numero di giorni del mese m (da 28 a 31)

Il formato iCalendar (RFC 5545), usato dalla maggior parte delle agende, fa il contrario: ignora le date inesistenti come il 31 febbraio invece di portarle a fine mese.

Casi d’uso

Preparare una colonna di date

Genera ogni giorno di un mese o ogni lunedì di un trimestre e incolla l’elenco nel foglio.

Pianificare scadenze mensili

Una data al mese dal 31 gennaio al 31 dicembre, con le fine mese corrette.

Distribuire incontri in un periodo

Una lezione ogni 14 giorni tra l’inizio dei corsi e le vacanze, con il giorno della settimana visibile.

Verificare un calendario esistente

Confronta l’elenco generato con le date di un contratto o di un piano di pagamenti per trovare una dimenticanza.

Esempi

Fine mese senza slittamenti

Il 31 torna a marzo e maggio perché ogni data è calcolata dal 31 gennaio.

Input

Dal 31/01/2026 al 30/06/2026, ogni 1 mese

Risultato

6 date: 31 gen, 28 feb, 31 mar, 30 apr, 31 mag, 30 giu

Ogni 3 giorni

La data finale è inclusa perché cade esattamente su un passo.

Input

Dal 01/10/2026 al 10/10/2026, ogni 3 giorni

Risultato

4 date: 1, 4, 7 e 10 ottobre 2026

A cavallo dell’anno

Tutti lunedì, come la data iniziale.

Input

Dal 21/12/2026 all’11/01/2027, ogni settimana

Risultato

21 dic, 28 dic, 4 gen, 11 gen

Consigli e buone pratiche

  • Per ottenere ogni lunedì di un periodo, scegli un lunedì come data iniziale e un passo di 1 settimana.
  • Se conosci il numero di ripetizioni anziché la data finale, è più adatto il generatore di date ricorrenti.
  • Per escludere i fine settimana o contare i giorni lavorativi usa il calcolatore di giorni lavorativi; questo generatore elenca tutte le date del calendario.
  • Una data iniziale il 29, 30 o 31 con passo mensile dà intervalli irregolari tra le date: è normale, i mesi hanno lunghezze diverse.

Fonti e riferimenti

Domande frequenti

La data finale è inclusa?

Sì, se cade esattamente su un passo. Dall’1 al 9 ottobre ogni 3 giorni, l’elenco si ferma al 7 ottobre, perché il passo successivo (10 ottobre) supera la fine.

Che cosa succede al 31 con passo mensile?

Viene portato all’ultimo giorno dei mesi più corti (30 aprile, 28 o 29 febbraio) e torna al 31 nei mesi che lo hanno, perché ogni data è calcolata dalla data iniziale.

Come viene gestito il 29 febbraio con passo annuale?

Gli anni non bisestili danno il 28 febbraio, e il 29 febbraio torna nel successivo anno bisestile.

Quante date posso generare?

Fino a 1.000. Oltre, l’elenco è troncato alle prime 1.000 date; usa un intervallo più ampio o dividi il periodo.

Che differenza c’è con il generatore di date ricorrenti?

Qui la serie si ferma a una data finale. Il generatore di date ricorrenti si ferma dopo un numero di ripetizioni scelto, senza data finale.

Contano ore o fusi orari?

No. Lo strumento lavora con date civili (giorno, mese, anno), quindi l’ora legale non può mai spostare una data.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Ottieni le prossime N date di una ricorrenza giornaliera, settimanale, mensile o annuale.

Date e tempoUsa questo strumento

Conta i giorni lavorativi tra due date e sposta una data di un numero di giorni lavorativi, con settimana dal lunedì al venerdì o altra.

Date e tempoIn evidenzaUsa questo strumento
GuidaBuone pratichePrincipiante

Calcoli di data e ora: guida pratica

Differenze tra date, durate, giorni lavorativi, settimane ISO, ricorrenze e formati: scegli il calcolo corretto.

7 settembre 20262 min