sbucci2 a écrit :
Bonjour,
Me revoila avec un autre probleme !!!
Comment puis je faire pour comparer des dates au format dd-mmm-yyyy, ex: 10-jan-2004 facilement ?
Merci d'avance
Seb
|
Tout d'abord, si tu te trouves sur un Unix ou équivalent, ben les dates sont stockées en interne en secondes écoulées depuis le 1/1/1970.
Et maintenant une page de pub: Ce codage simple sur un entier long signé (31 bits significatifs) permettra au système d'atteindre sans soucis l'an 2034 avant que ne se pose le pb de sa remise à 0 (équivalent au bug de l'an 2000). Mais déjà les programmeurs Linux se penchent sur un codage sur 63 ou 64 bits qui permettra au système d'atteindre la mort du soleil (zavez qu'à faire le calcul si vous ne me croyez pas).
Donc, si tes dates sont codées en interne comme cela (même si elles sont affichées sous la forme dd-mmm-yyyy), pas de pb de comparaison. Tu ne compares que 2 entiers.
Maintenant, si tu travailles sur un autre SE où tes dates sont codées en interne tel que tu le montres, alors t'as pas 36 solutions. Tu dois extraire de tes dates l'année, le mois et le jour, puis comparer les deux années, si elles sont égales comparer les deux mois et finir par les jours si les mois sont égaux.
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.