Duration

Calculatrice de durée

Mesurez les jours entre deux dates, décomposez n'importe quelle durée dans ses formes standard, ou décalez une date vers l'avant ou l'arrière d'une durée.

Ce que fait cette calculatrice

Trois modes en un : Entre deux dates mesure les jours entre dates ; Décomposition convertit toute durée dans toutes les unités standard ; Ajouter/Soustraire décale une date d'une durée.

Jours entre deux dates — la formule

Les deux entrées sont traitées comme minuit UTC. Le compte est (fin − début) / 86 400 000 ms — toujours un entier. Les cases 'Inclure' ajoutent un jour chacune au total.

Calendrier vs totaux moyennés

Le calendaire parcourt les vraies dates ('1 an, 2 mois') ; les totaux moyennés utilisent la moyenne grégorienne (365,2425 j/an, 30,437 j/mois). Les deux apparaissent côte à côte.

Analyse de durées libres

L'onglet Décomposition accepte des nombres simples (avec l'unité par défaut), des chaînes comme '1d 2h 30m', et des mélanges comme '1y 2mo 3d'. Si non reconnu, un indice avec exemples s'affiche.

Ajouter ou soustraire à une date

Add/Subtract prend une date de base, un signe +/− et une durée. Il rapporte la date résultante, son jour de la semaine, son horodatage Unix et son jour de l'année.

Durées courantes

Les huit cellules de référence (1 minute à 1 an) couvrent les valeurs récurrentes. Cliquer sur l'une d'elles la place dans l'onglet Décomposition.

Utilisation programmatique

Le calcul est reproductible : Entre = (fin − début) / 86 400 000 ; Add/Subtract = base + offset×1000. Le parseur et les helpers sont dans src/timeUtils.ts du dépôt.