j'ai un pbm
je veut incrémenter une date de trente mois(30 mois)(par defaut le mois contient 30jours ce qui fait 900 jours au total )
par exemple la date 5/10/2007 deviens 23/03/2010
merci d'avance
j'ai un pbm
je veut incrémenter une date de trente mois(30 mois)(par defaut le mois contient 30jours ce qui fait 900 jours au total )
par exemple la date 5/10/2007 deviens 23/03/2010
merci d'avance
Regarde du côté de DateUtils.IncMonth
De manière générale, dès que tu veux faire des opérations sur les dates/heures, regarde d'abord dans DateUtils si ça n'existe pas tout fait.
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Salut
Effectivement il existe de nombreuses fonctions intéressantes dans l'unité DateUtils.
Mais il ne faut pas oublier qu'un TDateTime est un Double, dont la partie entière représente la date et la partie décimale l'heure.
Donc pour ajouter 900 jours à ta date tu peux simplement écrire:
[Edit]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2MaDate := DateInitiale + 900;
T'as pas de bol, c'est la seule fonction du lot qui est définie dans SysUtils !
@+ Claudius
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Partager