PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD23] Nomdre de jour depuis le début de l'année
[WD23] Nomdre de jour depuis le début de l'année
Débuté par Dergen, 10 déc. 2018 15:12 - 5 réponses
Membre enregistré
329 messages
Popularité : +28 (32 votes)
Posté le 10 décembre 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 -
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 10 décembre 2018 - 15:42
Bonjour,
MaDateRerence est une date="20181201"
nbJours est un entier=DateDifference(PremierJourDeLAnnée(MaDateRerence),MaDateRerence)
Message modifié, 10 décembre 2018 - 15:44
Membre enregistré
329 messages
Popularité : +28 (32 votes)
Posté le 10 décembre 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 -
Membre enregistré
329 messages
Popularité : +28 (32 votes)
Posté le 10 décembre 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 -
Membre enregistré
81 messages
Popularité : +2 (4 votes)
Posté le 10 décembre 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 !
Message modifié, 10 décembre 2018 - 17:02
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 10 décembre 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