ForHosting KIT · Matematica

Aggiungere o sottrarre giorni a una data

Il 28 dicembre 2024 più 5 giorni è il 2 gennaio 2025. Inserisca una data e un numero di giorni, positivo per andare avanti o negativo per tornare indietro, e ottenga la data esatta, fine settimana compresi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data
2024-12-28
Giorni
5
Ottiene
Risultato
2025-01-02

Questa calcolatrice sposta una data reale del calendario gregoriano avanti o indietro di un numero intero di giorni. Inserisca una data ISO rigorosa e una quantità positiva, negativa oppure pari a zero per ottenere la data risultante. Il calcolo gestisce mesi di diversa durata, giorni bisestili, regole dei secoli e passaggi d’anno senza dipendere dall’orologio, dal fuso orario o dall’ora legale del dispositivo.

Inserisca una data precisa e un numero con segno

Indichi la data iniziale nel formato rigoroso YYYY-MM-DD, con quattro cifre per l’anno e due per mese e giorno. La larghezza fissa elimina le ambiguità regionali: 2026-04-09 indica sempre il nove aprile. La data deve esistere davvero nel calendario gregoriano prolettico.

Il trentuno aprile non è valido, così come il ventinove febbraio in un anno comune. Nel secondo campo inserisca un numero intero di giorni. I valori positivi avanzano, quelli negativi arretrano e zero conserva la data iniziale.

Il conteggio riguarda i giorni di calendario, quindi ogni mezzanotte attraversata vale una unità. Sabati, domeniche e festività sono inclusi; per escluderli utilizzi uno strumento per giorni lavorativi. Sono ammesse date dagli anni 0001 a 9999, mentre un risultato esterno a tale intervallo viene rifiutato.

Non sono validi neppure valori frazionari, infiniti, non sicuri o mancanti.

Come vengono calcolati i passaggi e gli anni bisestili

Il sistema convalida innanzitutto anno, mese e giorno rispetto alla durata dei mesi gregoriani. Febbraio ha normalmente ventotto giorni, ma ne ha ventinove quando l’anno è divisibile per quattro; gli anni secolari devono essere divisibili anche per quattrocento. Pertanto 2000 e 2024 sono bisestili, mentre 1900 e 2100 non lo sono.

Dopo la convalida, la data civile viene trasformata in un ordinale intero che ne rappresenta la posizione esatta nel calendario. Il numero di giorni con segno viene sommato all’ordinale e il nuovo valore viene riconvertito in anno, mese e giorno. Il metodo attraversa naturalmente la fine di febbraio, i mesi di trenta giorni, dicembre e più anni in entrambe le direzioni.

Non manipola orologi e non crea mai un valore Date JavaScript. Le operazioni basate sull’ora potrebbero infatti ereditare il fuso o una transizione dell’ora legale, benché il problema riguardi soltanto date civili. Qui viene usata aritmetica intera deterministica, senza rete né lettura dell’ora corrente.

Utilizzi il risultato in sicurezza nei flussi reali

Una risposta corretta restituisce la data iniziale normalizzata, il numero di giorni applicato con il relativo segno e la data ISO risultante. L’output compatto può essere salvato in un database, confrontato nei test, inserito in una fattura o passato a una fase successiva. Gli impieghi comuni includono il calcolo di scadenze in giorni di calendario, lo spostamento di campagne, i promemoria di rinnovo, i limiti di conservazione e i risultati attesi per test software.

Questa capacità esegue aritmetica di calendario, non di orario: non associa un’ora, un fuso, uno scarto UTC, una regola settimanale, un calendario festivo o una convenzione lavorativa di fine mese. Aggiungere un giorno porta sempre alla data civile successiva, anche se è domenica o festa.

Calcolare scadenze di calendario

Aggiunga giorni contrattuali a una data di deposito, avviso, fattura o attivazione, gestendo correttamente i passaggi di mese e anno.

Arretrare per ricavare date limite

Usi un numero negativo per ottenere limiti di conservazione, finestre di report, inizi dei promemoria o date storiche.

Creare dati di test deterministici

Generi date ISO attese per anni bisestili e passaggi di periodo senza dipendere da orologio, impostazioni locali o fuso.

Posso sottrarre giorni oltre ad aggiungerli?

Sì. Inserisca un intero negativo per arretrare, uno positivo per avanzare oppure zero per mantenere la data.

Il calcolo gestisce gli anni bisestili?

Sì. Applica le regole gregoriane, compresa l’eccezione secolare: gli anni divisibili per 100 devono esserlo anche per 400.

Quale formato di data è accettato?

Utilizzi il formato rigoroso YYYY-MM-DD, per esempio 2026-08-06. Mese e giorno richiedono due cifre e la data deve esistere.

I fine settimana e le festività vengono esclusi?

No. La capacità conta tutti i giorni di calendario. Utilizzi un calcolatore lavorativo per escludere i giorni non lavorativi.

Che cosa accade se la data iniziale non è valida?

Date impossibili come 2023-02-29 o 2026-04-31 non vengono mai spostate automaticamente.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/math/add-subtract-days

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/math/add-subtract-days \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-12-28","days":5}'
{
  "date": "2024-12-28",
  "days": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.add_subtract_days",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Le date impossibili vengono rifiutate con chiarezza anziché normalizzate silenziosamente; il risultato è quindi adatto a scadenze, fatturazione, pipeline di dati, test e automazioni API riproducibili.

Inserisca una data precisa e un numero con segno

Queste regole garantiscono che la stessa richiesta si comporti nello stesso modo in un browser, uno script, un test o un’integrazione API, senza ipotesi sul formato locale né correzioni automatiche che nascondano dati errati.

Come vengono calcolati i passaggi e gli anni bisestili

Lo stesso input JSON produce perciò sempre lo stesso output JSON.

Utilizzi il risultato in sicurezza nei flussi reali

Convalidi i dati a monte: una data impossibile genera invalid_input e consente all’integrazione di fermarsi e correggere il record. L’uso nel browser è gratuito; una richiesta API riuscita costa $0.002.

Quanto costa una richiesta API?

La calcolatrice nel browser è gratuita. Una richiesta API riuscita usa il prezzo base pubblicato di $0.002.

Leggi la documentazione completa del KIT →