Calcolatrice Differenza Date gratis
Calcola la differenza esatta tra due date — anni, mesi, giorni, settimane, giorni lavorativi (esclusi i fine settimana), ore e minuti.
Preset rapidi
Usi comuni
- Calcola i Giorni Fino alla Data Prevista del PartoConto alla rovescia fino alla data prevista del bambino: scopri esattamente quante settimane, giorni e ore rimangono fino al grande giorno.
- Giorni Rimanenti alla Tua VacanzaConto alla rovescia verso il tuo viaggio con giorni lavorativi, giorni totali e settimane rimanenti a scopo di pianificazione.
- Giorni Lavorativi Rimanenti alla Scadenza del ProgettoCalcola il numero esatto di giorni lavorativi (esclusi i fine settimana) tra oggi e la scadenza di un progetto.
- Calcola i Giorni di Anniversario InsiemeScopri esattamente quanti giorni, mesi e anni siete stati insieme a qualcuno di speciale.
- Calcolatore della Differenza di Età tra Due PersoneCalcola la differenza di età esatta tra due date di nascita: anni, mesi e giorni di differenza.
Come funziona
Tutto il calcolo funziona interamente nel browser usando aritmetica UTC scritta a mano — nessuna libreria esterna, nessuna richiesta al server. Lo strumento analizza le stringhe AAAA-MM-GG in componenti di calendario, calcola le differenze usando i timestamp in millisecondi Date.UTC() per evitare deriva DST, e itera giorno per giorno per contare i giorni lavorativi lunedì-venerdì.
- 1Analisi sicura delle dateOgni stringa di data viene validata con una regex e poi ricostruita tramite Date.UTC() — non new Date(stringa) — così gli utenti a ovest di UTC non vedono mai uno spostamento di giorno della settimana causato dall'interpretazione del fuso orario locale del browser per gli input di sola data.
- 2Sottrazione in millisecondi UTCLe due date di calendario vengono convertite in timestamp di mezzanotte UTC con Date.UTC(a, m, g). La divisione intera per 86.400.000 ms dà un conteggio esatto di giorni interi immune alle transizioni dell'ora legale, che altrimenti possono far apparire un giorno lungo 23 o 25 ore.
- 3Scomposizione del calendario e conteggio dei giorni lavorativiUna scomposizione anno/mese/giorno scritta a mano gestisce le irregolarità della lunghezza dei mesi (prendendo in prestito giorni dal mese precedente quando necessario). Un ciclo separato attraversa ogni giorno UTC tra le due date e incrementa un contatore solo per lunedì-venerdì (getUTCDay() !== 0 o 6), producendo un totale esatto di giorni lavorativi indipendentemente dalla localizzazione.
- 4Risultati visualizzati in tutte le unitàI totali vengono formattati con toLocaleString() usando la localizzazione della pagina per il raggruppamento delle cifre consapevole della localizzazione, poi mostrati simultaneamente come anni/mesi/giorni, giorni totali, giorni lavorativi, settimane, ore, e minuti. La coppia di date corrente viene scritta nell'URL tramite history.replaceState così qualsiasi risultato può essere salvato nei preferiti o condiviso come link diretto.
Strumenti correlati
Calcolatrice Giorni Lavorativi
Conta i giorni lavorativi tra date o aggiungi/sottrai giorni lavorativi da una data. Gestione dei fine settimana ed elenco delle festività configurabili.
Test Touch Screen
Disegna con le dita per trovare zone morte sul tuo touch screen, conta quanti tocchi registra contemporaneamente, e vedi pressione e dimensione del contatto.
Calcolatrice Tempo
Somma o sottrai durate HH:MM:SS, oppure trova il tempo tra due timestamp. Utile per registri di lavoro, tempi di gara e monitoraggio dei progetti.