|
DateTime: Combien de dimanches entre deux dates |
Author(s) Michel Walsh |
|
--- Soumis par Michel Walsh ---
Combien de dimanches entre deux dates.
D'une observation initiale de Lyle Fairfield, voici une
solution pour obenir le nombre de jour, disons le nombre de mercredis, entre
deux dates (utiliser WD = vbWednesday, par exemple):
Public Function HowManyWD(FromDate As Date, _
ToDate As Date, _
WD As Long)
HowManyWD = DateDiff("ww", FromDate, ToDate, WD) _
- Int(WD = WeekDay(FromDate))
End Function
'************* Code End *************
Dans la même veine, on peut obtenir le nombre de jours de
semaine entre deux date, excluant samedi et dimanche, simplement en soustrayant
samedis et dimanches:
Public Function HowManyWeekDay(FromDate As Date, _
ToDate As Date, _
Optional ToDateIsIncluded As Boolean = True)
HowManyWeekDay = DateDiff("d", FromDate, ToDate) - _
ToDateIsIncluded - _
HowManyWD(FromDate, ToDate, vbSunday) - _
HowManyWD(FromDate, ToDate, vbSaturday)
End Function
Voir Arithmétique sur les dates pour plusieurs fonctions utilitaires impliquant des dates, fin de semaines et jours fériés.
|