Calcul de l'écart entre deux dates

Présentation
A partir de deux dates la fonction Diff calcul le nombre de jours qui sépare ces deux dates, en tenant compte des années bissextiles.
Téléchargement
Compatibilité
Linux Mac Windows
0  0 
Téléchargé 95 fois Voir le commentaire
Détails
Éditeur : beyo   +
Licence : Autre
Date de mise en ligne : 30 novembre 2010




Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 29/10/2014 à 7:49
Citation Envoyé par pottiez Voir le message
Qu'en pensez-vous ?
Bonjour ! Il me semble qu'il y a deux petites choses à corriger dans le code.

Code : Sélectionner tout
NJ += 365;//364;
Code : Sélectionner tout
NJ += NJ2;//NJ2+1;
P.-S. On peut aussi ajouter ceci, pour le cas où la date postérieure est passée en premier :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int diff(int j1, int m1, int a1, int j2, int m2, int a2)
{
  ...
  int j3, m3, a3;
  
  if (
    (a1 > a2) ||
    ((a1 == a2) && (m1 > m2)) ||
    ((a1 == a2) && (m1 == m2) && (j1 > j2))
  )
  {
    j3 = j1;
    m3 = m1;
    a3 = a1;
    j1 = j2;
    m1 = m2;
    a1 = a2;
    j2 = j3;
    m2 = m3;
    a2 = a3;
  }
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique C