PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → [16/09/2004] Le Saviez-Vous ?
[16/09/2004] Le Saviez-Vous ?
Started by supportgratuit, Sep., 16 2004 7:47 PM - No answer
Posted on September, 16 2004 - 7:47 PM
Bonjour,

Les propriétés "Jour", "Mois" et "Année" utilisées avec les opérateurs ++ , -- , += et -= permettent de réaliser très simplement des calculs sur les dates en prenant en compte du nombre de jours par mois et les années bissextiles.


Exemple : pour obtenir le nombre de jours du mois de février quelque soit l'année

MaDate est une Date = "20030201" // année 2003, mois de février
MaDate..Jour = 31 // dernier jour du mois
Trace(MaDate..Jour) // retourne 28
MaDate..Année++ // année suivante
MaDate..Jour = 31 // dernier jour du mois
Trace(MaDate..Jour) // retourne 29


Autre exemple : calculer la fin d'un mois flottant

DateDébut est une date = "20011025"
DateFin est une date = DateDébut
DateFin..Mois++ // mois suivant
DateFin..Jour-- // jour précédent
Trace(DateFin) // retourne 20011124

---
Cordialement,
Le Support Technique Gratuit