PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [WD23] Nomdre de jour depuis le début de l'année
[WD23] Nomdre de jour depuis le début de l'année
Iniciado por Der§en, 10,dic. 2018 15:12 - 5 respuestas
Miembro registrado
334 mensajes
Publicado el 10,diciembre 2018 - 15:12
Bonjour,

Existe-t-il une fonction qui me renvoi le nombre de jours entre une date et le début de l'année ?

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Miembro registrado
352 mensajes
Publicado el 10,diciembre 2018 - 15:42
Bonjour,
MaDateRerence est une date="20181201"
nbJours est un entier=DateDifference(PremierJourDeLAnnée(MaDateRerence),MaDateRerence)
Mensaje modificado, 10,diciembre 2018 - 15:44
Miembro registrado
334 mensajes
Publicado el 10,diciembre 2018 - 16:42
Merci.

:merci:

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Miembro registrado
334 mensajes
Publicado el 10,diciembre 2018 - 16:54
Si regarder ici : https://www.calendriergratuit.fr/calendrier-2018.htm

Pour la date du jour (10 décembre 2018), la date calendaire est le 344, alors que ta méthode me renvoi 343, je pense qu'il faut faire un +1 a ton résultat pour être bon :)

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Miembro registrado
81 mensajes
Publicado el 10,diciembre 2018 - 16:58
j'avais meme pas pensé qu'il puisse y avoir une fonction PremierJourDeLAnnée

j'aurais ecrit :
madatedeb est une date = datedujour
madatedeb..mois = 1
madatedeb..jour =1
MaDateRerence est une date = datedujour
nbJours est un entier=DateDifference(madatedeb,MaDateRerence )

quand meme PremierJourDeLAnnée ...

A voir pour le +1 , j'ai pas testé... faut le faire avec le 02 janvier ça sera plus facile pour compter !


edit : testé avec le 02 janvier : ça renvoie bien 1 !
Mensaje modificado, 10,diciembre 2018 - 17:02
Miembro registrado
352 mensajes
Publicado el 10,diciembre 2018 - 17:53
Oui c'est bien
nbJours est un entier=DateDifference(PremierJourDeLAnnée(MaDateRerence),MaDateRerence)+1


J'ai écrit sans faire le test, je n'avais pas pensé à ce +1