ForHosting KIT · Date e tempo

Mesi tra due date

Inserisca due date e ottenga i mesi interi tra di esse più i giorni residui: dal 15 gennaio 2024 al 10 marzo 2025 ci sono 13 mesi e 23 giorni. I fine mese sono gestiti: il 31 gennaio più un mese è la fine di febbraio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data ISO di inizio
2024-01-15
Data ISO di fine
2025-03-10
Ottiene
Data di inizio
2024-01-15
Data di fine
2025-03-10
Mesi
13
Giorni
23

Contratti, piani di locazione, età dei neonati in mesi, traguardi di abbonamento e cronologie di progetto richiedono spesso più di un semplice conteggio dei giorni: serve sapere quanti mesi di calendario interi trascorrono tra due date e quanti giorni restano dopo quei mesi. Formati non validi e date impossibili come il trenta febbraio falliscono con errore di input non valido e non vengono addebitate.

Scelta delle date ISO from e to e formati accettati

Invii due campi stringa chiamati from e to. Ogni valore deve essere una data di calendario ISO con anno a quattro cifre, mese e giorno, per esempio duemilaventiquattro trattino zero uno trattino quindici. Può anche inviare un datetime ISO-8601 completo con ore, minuti, secondi, frazioni di secondo opzionali, una Z finale per UTC o un offset numerico come più zero due due punti zero zero.

Quando è presente un orario, il motore valida i campi dell'orologio affinché le ore impossibili vengano rifiutate, ma per il calcolo dei mesi interi e dei giorni residui viene usata solo la parte civile anno-mese-giorno, il che mantiene il prodotto onesto per chi cerca i mesi tra due date anziché un conto alla rovescia al secondo. Gli anni sono limitati da uno a novemilanovecentonovantanove, i mesi da uno a dodici e i giorni devono esistere in quel mese, incluso il ventinove febbraio degli anni bisestili quando applicabile.

Tutto ciò che esce da questi intervalli è input non valido, non un valore silenziosamente riportato al mese successivo.

Età in mesi per neonati e pediatria

App di salute e genitorialità calcolano quanti mesi e giorni interi sono trascorsi da una data di nascita senza medie mensili in virgola mobile né derive del fuso orario del sistema.

Traguardi di abbonamenti e progetti

Cruscotti di fatturazione e di progetto misurano anzianità o durata di fase tra due date ISO fisse e adattano i testi con direction quando una data obiettivo è già passata.

Cosa succede se una data non è valida?

Formati ISO errati, giorni di calendario impossibili come il 30 febbraio e campi fuori intervallo vengono rifiutati e non addebitati.

Il calcolatore di mesi tra due date è gratuito?

Lo strumento nel browser funziona gratuitamente sul Suo dispositivo.

Usa l'orologio del server o il Date di JavaScript?

No. Entrambe le date provengono dalle Sue stringhe di input. Il motore usa pura aritmetica gregoriana dei mesi senza Date, rete o casualità, quindi i risultati sono completamente deterministici.

Come si contano i mesi se la data iniziale è un 31?

Con l'adattamento a fine mese: un mese dopo il 31 gennaio è l'ultimo giorno di febbraio, non una data di marzo. Lo strumento avanza così mese per mese e conta a parte i giorni residui.

Cosa succede se la data finale è precedente a quella iniziale?

Riceve comunque mesi e giorni positivi per l'intervallo, insieme a un verso indicato come all'indietro e a valori con segno negativo, così sa che la data obiettivo è già passata.

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/date/months-between

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/date/months-between \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"from":"2024-01-15","to":"2025-03-10"}'
{
  "from": "2024-01-15",
  "to": "2025-03-10"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.months_between",
  "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.

Questo calcolatore di mesi tra due date accetta una coppia di date di calendario ISO, valida ogni giorno secondo le regole gregoriane del bisestile con pura aritmetica intera, fa avanzare la data precedente mese per mese con limitazione a fine mese e restituisce un risultato strutturato di mesi interi più giorni residui che moduli, fogli di calcolo e API possono fissare senza reimplementare i casi limite del calendario. Il percorso non tocca mai l'orologio di sistema, la casualità o la rete, quindi stringhe from e to identiche producono sempre JSON identici in integrazione continua e in produzione.

Scelta delle date ISO from e to e formati accettati

Gli alias start, begin e start_date corrispondono a from; end, until, end_date e target corrispondono a to, seguendo le convenzioni comuni di moduli e API. Entrambi i campi sono obbligatori: ometterne uno, inviare un valore non stringa o passare spazi vuoti solleva invalid_input che indica il lato mancante.

Lettura di months, days, total_days, campi con segno e direction

I campi months e days sono sempre non negativi e descrivono insieme l'intervallo civile assoluto: months è il numero massimo di mesi interi che si può far avanzare dalla data precedente senza superare la data successiva, con limitazione a fine mese affinché il trentuno gennaio più un mese cada sull'ultimo giorno di febbraio. Il campo days è la differenza residua di giorni civili dopo tale avanzamento, quindi un intervallo da metà gennaio a inizio marzo potrebbe indicare un mese e qualche decina di giorni anziché un totale di soli giorni. In caso di successo la risposta riporta le stringhe originali from e to più from_date e to_date normalizzate in formato YYYY-MM-DD. Il campo total_days è la differenza assoluta dei numeri di giorno civile tra le due date ed è utile quando serve anche un conteggio di giorni non ordinato. Quando la fine precede l'inizio, is_past è true, direction è backward e signed_months più signed_days_remainder portano il segno negativo mentre months e days restano non negativi per la visualizzazione. Quando le due date coincidono, is_zero è true, direction è zero e ogni grandezza è zero. Usi months e days per i testi rivolti alle persone, total_days per ordinare per durata e direction quando il linguaggio del prodotto deve distinguere tra rimanente e scaduto.

Uso dell'API, prezzi, flussi di prodotto e limiti pratici

Utilizzi lo strumento gratuito nel browser per calcoli di locazione, età dei neonati in mesi, controlli di anniversari contrattuali e dimostrazioni in classe senza installare librerie di date o database di fusi orari. Mantenga aspettative oneste: questo prodotto misura mesi di calendario gregoriano interi e giorni residui tra due date esplicite; non inventa l'oggi dall'orologio del server, non salta i fine settimana come mesi lavorativi né carica calendari delle festività. Gli input sorgente seguono le stesse regole di conservazione degli altri elementi parse di KIT. Invii un corpo JSON con i campi stringa obbligatori from e to come date ISO. Ricorra all'API prepagata quando un sistema di fatturazione, una bacheca di anzianità del personale, una piattaforma immobiliare o un pianificatore di progetti necessita di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo che il motore rifiuta la richiesta. Abbini questo endpoint a uno strumento di conto alla rovescia tra due date quando Le servono anche ore e secondi per un timer di lancio, oppure a un calcolatore dei giorni del mese quando prima deve validare le lunghezze di febbraio prima di costruire programmi.

Durata di locazioni e contratti

Strumenti immobiliari e legali ricevono le date ISO di inizio e fine contratto, mostrano mesi interi più giorni residui nella pagina di riepilogo e conservano total_days per ordinare i contratti attivi.

Come ottiene i mesi tra due date?

Invii un JSON con from e to come date ISO (per esempio from: "2024-01-15" e to: "2025-03-10"). La risposta include months, days, total_days e una stringa formatted.

E se la fine precede l'inizio?

months e days restano non negativi per l'intervallo assoluto, signed_months e signed_days_remainder sono negativi, is_past è true e direction è backward.

Leggi la documentazione completa del KIT →