Bonsoir, j'ai encore un souci avec mes dates !
Je voudrais soustraire deux dates... et récuperer ensuite le numero de la semaine concernée par cette date... A noter, que le numéro de semaine n'est pas celui du calendrier.
Je m'éxplique, j'ai une date FIXE (cette date déterminera la semaine1) par exemple : 26/01/2009.
Dans un DateTimePicker, j'aimerais selectionner une date par exemple : 10/02/2009, J'aimerais savoir combien de Jour il c'est écoulé entre ces deux dates...
Considérons que la semaine du 26/01/2009 Soit la semaine 1, je voudrais retrouver la semaine pour une date selectionée...
J'ai essayé ceci en suivant la methode de la FAQ
http://delphi.developpez.com/faq/?pa...ndate#diffdate
Mais ça ne fonctionne pas...
Peut être que c'est au niveau de la convertion des jours en semaine (je divise le nombre de jour par 7... Voir le code ci dessous).
Voici en gros, la façon dont j'ai procédé :
Voila, merci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Var NombreJour :Extended; DateDepart : TDate; SemaineConcerne : Real; begin FichierIni:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'FichierINI.ini'); DateDepart:=FichierIni.ReadDate('Donnee','DateDepart',00/00/0000); NombreJour:=DateTimePicker1.Date-DateDepart; SemaineConcerne:=SimpleRoundTo((NombreJour / 7), 0);// Je divise le nombre de Jour par 7 (7 jour pas semaine...) FichierIni.Free; end;
Partager