Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

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):

'************* Code Start *************
Public Function HowManyWD(FromDate As Date, _
                            ToDate As Date, _
                            WD As Long)
   ' Fournir le traitement d'erreur approprié
    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:

'************* Code Start *************
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
'************* Code End *************
Voir Arithmétique sur les dates pour plusieurs fonctions utilitaires impliquant des dates, fin de semaines et jours fériés.

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer