Durata

Calcolatrice di durata

Misura i giorni tra due date, scomponi qualsiasi durata nelle sue forme standard, oppure sposta una data avanti o indietro di una durata.

In attesa di un input validoScegli una data di inizio e fine, poi clicca su Calcola.

Accetta numeri semplici e stringhe con unità (1y 2mo 3d 4h). Mesi e anni usano la media gregoriana (30,44g / 365,2425g).

Scomposizione
1 day, 2 hours, 30 minutes
95,400 secondi in totale.
Totali
Anni (media)0.003
Mesi (media)0.036
Settimane0.158
Giorni1.1042
Ore26.5
Minuti1,590
Secondi95,400
Forme standard
ISO 8601P1DT2H30M
Millisecondi95,400,000
Microsecondi95,400,000,000
Testo umano1 day, 2 hours, 30 minutes
In attesa di un input validoScegli una data di inizio e una durata da aggiungere o sottrarre.

Durate comuni

Clicca su una qualsiasi per portarla nella scheda Scomposizione.

Cosa fa questa calcolatrice

Tre modalità in una: Tra due date misura i giorni tra date; Scomposizione converte una durata in tutte le unità standard; Aggiungi/Sottrai sposta una data di una durata.

Giorni tra due date — la formula

Entrambi gli input sono trattati come mezzanotte UTC. Il conteggio è (fine − inizio) / 86.400.000 ms — sempre un intero. Ogni casella 'Includi' aggiunge un giorno al totale.

Calendario vs totali medi

Il calendario percorre le date reali ('1 anno, 2 mesi'); i totali medi usano la media gregoriana (365,2425 g/anno, 30,437 g/mese). Entrambi appaiono affiancati.

Analisi di durate libere

La scheda Scomposizione accetta numeri semplici (con unità predefinita), stringhe come '1d 2h 30m' e miscele come '1y 2mo 3d'. Se non riconosciuto, suggerisce esempi.

Aggiungere o sottrarre a una data

Add/Subtract prende una data di partenza, segno +/− e durata. Restituisce la data risultante, il suo giorno della settimana, il timestamp Unix e il giorno dell'anno.

Durate comuni

Le otto celle di riferimento (1 minuto a 1 anno) coprono i valori ricorrenti. Cliccarne una la inserisce nella scheda Scomposizione.

Uso programmatico

La matematica è riproducibile: Tra = (fine − inizio) / 86.400.000; Add/Subtract = base + offset×1000. Parser e helper sono in src/timeUtils.ts del repository.