Réponse courte
Semaines entre deux dates
Calculer les semaines entières et les jours restants sans arrondi trompeur.
Écart
Les saisies sont des dates civiles sans heure. Le classement ISO ne dépend donc pas du fuseau de l’appareil.
Réponse courte
L’écart est d’abord calculé en jours civils, puis séparé en blocs complets de sept jours.
Méthode
L’ordre des dates est conservé : un calcul inversé produit des valeurs négatives.
Durée, semaines entières et jours restants
La différence correspond à la date de fin moins la date de début en jours civils. Deux dates identiques donnent zéro ; 13 jours donnent une semaine entière et six jours restants. Les deux bornes ne sont pas comptées chacune comme un jour supplémentaire.
Ce n’est ni un nombre de semaines calendaires traversées ni un calcul de jours ouvrés. Inverser les dates donne une durée négative. Les changements d’heure ne modifient pas le nombre de jours civils ; le calcul ne mesure pas les heures écoulées entre deux instants.