comment comparrer deux date contenent mois plus année exp
012005 et 022006
comment comparrer deux date contenent mois plus année exp
012005 et 022006
Comparer pour avoir quoi comme resultat ? Le nombre de jours entre les deux dates ? Le nombre de mois ? D'années ? etc ...
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Salut
D'abord, transformer ces dates, en variable date (TDate, TDateTime...).
1. il faut savoir que le type date est un réel, dont la partie entière symbolise le nombre de jours, et la partie réel, une fraction d'un jour (1/24 = 1 heure par exemple).
2. Soustraction et addition sont donc permisent avec des variables dates, en tenant compte de ceci. (par exemple. "11/07/06" - "07/07/06" = 4 = 4 jours ).
Si 2 var. sont des TDateTimes, que les jours sont identiques, les var. ne seront pas forcément égales (si il traine la partie réelle pour les heures ) -> se servir de Trunc( DDate ) dans ce cas pour comparer uniquement les Dates sont tenir compte de l'heure
3. Il y a une foules de fonctions Delphi pour traiter les Date et Time, voir F1
Section Delphi
La mine d'or: La FAQ, les Sources
Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
Notre revanche ? l'inverse est aussi vrai ;-)
si vous voullez n'afficher que le mois et l'années.
je vous propose deux solutions
1 soit vous faite un mask pour la date egt vous faite la comparaison directement avec les opérateur < >
2 vous créer un type record TMadat, et vous faite un procédure ou une fonction de comparaison.
Delphi fournit des routines dates et heures très très très complètes, cf aide dans l'environnement delphi. cf unit DateUtils
Bon Code
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager