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é 103 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