Aggiungi o sottrai tempo a una data

Aggiungi o togli anni, mesi, settimane e giorni a una data, con i fine mese trattati come li intende la gente.

Direzione

Sposta una data avanti o indietro di un periodo che descrivi in anni, mesi, settimane e giorni. Ogni parte è facoltativa e si combinano tra loro.

Come funziona

Gli anni e i mesi si applicano per primi, come mesi. Se il giorno del mese non esiste nel mese di arrivo, viene riportato all'ultimo giorno di quel mese: un mese dopo il 31 gennaio è il 28 febbraio, o il 29 in un anno bisestile.

Le settimane e i giorni si aggiungono poi come giorni semplici, dopo il riporto, così spostano sempre la data esattamente del numero di giorni che hai chiesto.

L'ordine conta e non è arbitrario. Prima i mesi e poi i giorni è la convenzione usata da tutte le applicazioni di calendario, ed è l'unica con cui aggiungere un mese e poi un giorno dà la stessa risposta che darebbe una persona.

Esempi

Caso Dati inseriti Risultato
Un mese aggiunto all'ultimo giorno di gennaio 2026-01-31, aggiungi 1 mese 2026-02-28, un sabato

Domande frequenti

Perché un mese dopo il 31 gennaio non è il 3 marzo?

Perché quello è un trabocco, non una data. PHP lo produce aggiungendo uno al mese e tenendo il giorno 31, che febbraio non può contenere. Riportare al 28 febbraio è quello che intendono per «tra un mese» un contratto, un ciclo di affitto e una persona.

I risultati sono influenzati dai fusi orari o dall'ora legale?

No. L'aritmetica lavora su date di calendario in UTC, quindi un giorno è sempre un giorno. Se ti serve spostare un istante preciso tra fusi, lo strumento giusto è il convertitore di fusi orari.

Salta i fine settimana o le festività?

No, contano tutti i giorni. Contare solo i giorni lavorativi è un'altra domanda, e la calcolatrice dei giorni lavorativi ci risponde con una settimana lavorativa e un elenco di festività che fornisci tu.

Da sapere

  • Le date sono trattate come date di calendario in UTC; non viene applicata nessuna correzione di fuso orario o di ora legale.
  • Aggiungere e poi togliere lo stesso periodo non riporta sempre alla data di partenza. È una proprietà della durata dei mesi e non un difetto: una volta che il 31 gennaio è stato riportato al 28 febbraio, l'informazione che era il 31 è sparita.

Tutti gli strumenti di Data e ora