PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Enlever 7 jours à une date
Enlever 7 jours à une date
Iniciado por j.tapie, 04,feb. 2008 08:24 - 9 respuestas
Publicado el 04,febrero 2008 - 08:24
Bonjour,

Comment faire pour enlever 7 jours sur une date.

J'ai déjà fait : DateCherchée = DateActuelle - 7
mais cela ne donne rien.

Merci

Jérôme
Publicado el 04,febrero 2008 - 09:21
bonjour


// Exemple sur une variable
DateDébut est une date = "20011225"
// Ajouter 5 jours à la date
DateDébut..Jour += 5
// Modifier les jours
DateDébut..Jour = 10

//Donc, enlever 7 jours à une date :

DateDébut..Jour -=7

Bon dev
Publicado el 04,febrero 2008 - 09:21
Madate est une date="aaaammjj"
nDate est un entier=dateversentier(Madate)
NewDate est une date=Entierversdate(nDate+7)

A+
Publicado el 04,febrero 2008 - 09:43
dte_cherche est une date

dte_cherche = datedujour()
dte_cherche..jour -= 7

Voila chef
Publicado el 04,febrero 2008 - 10:14
C'est parfait merci !

Tellement si simple des fois ... !
Miembro registrado
3 mensajes
Publicado el 06,diciembre 2018 - 10:54
Désolée Vincent mais ça ne fonctionne pas..
Aujourd'hui par exemple, nous sommes le 6 du mois, et si je fais :
dte_cherche = datedujour()
dte_cherche..jour -= 7

je me retrouve avec une erreur car 6 - 7 = -1...
Miembro registrado
34 mensajes
Publicado el 06,diciembre 2018 - 11:47
Bonjour cfo@ceng,

Je pense que votre réponse est un peut trop tard...
Et est-ce que vous aver essayé le code? Parce-que ça marche...

dDate est une Date

dDate = DateDuJour()
dDate..Jour -= 7

Info(DateVersChaîne(dDate,"JJ/MM/AAAA"))

dDate..Jour -= 100

Info(DateVersChaîne(dDate,"JJ/MM/AAAA"))
Miembro registrado
91 mensajes
Publicado el 06,diciembre 2018 - 12:29
Bonjour

Je fais une boucle pour plus de sécurité

dDate est une Date
dDate = DateDuJour()
pour i =1 a 7
dDate..Jour --
fin

et je n'ai jamais eu de problème avec ça.
Cordialement,
Miembro registrado
34 mensajes
Publicado el 06,diciembre 2018 - 13:13
Bonjour Eric,

Comment est ce qu'une boucle donne plus de sécurité?
Miembro registrado
81 mensajes
Publicado el 07,diciembre 2018 - 14:20
Andrianne Jacky a écrit :
Madate est une date="aaaammjj"
nDate est un entier=dateversentier(Madate)
NewDate est une date=Entierversdate(nDate+7)

A+


On reconnait les anciens !! ;-)

Tim :
je confirme ça marche tres bien . c'est d'ailleurs la solution la plus efficace.