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.
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.