Section courante

A propos

Section administrative du site

WEEKDAY

Jour de semaine
VB .NET (Visual Basic .NET)

Syntaxe

Function WEEKDAY(Date, Optional ByVal FirstDayOfWeek As VbDayOfWeek = vbSunday) As Integer

Paramètres

Nom Description
Date Ce paramètre permet d'indiquer la date contenant l'expression à traiter
FirstDayOfWeek Ce paramètre permet d'indiquer le premier jour de la semaine devant être calculé pour la semaine retourné :
Valeur Constante Description
1 vbSunday Cette valeur indique le Dimanche
2 vbMonday Cette valeur indique le Lundi
3 vbTuesday Cette valeur indique le Mardi
4 vbWednesday Cette valeur indique le Mercredi
5 vbThursday Cette valeur indique le Jeudi
6 vbFriday Cette valeur indique le Vendredi
7 vbSaturday Cette valeur indique le Samedi

Retour

Valeur Description
1 Cette valeur indique le Dimanche
2 Cette valeur indique le Lundi
3 Cette valeur indique le Mardi
4 Cette valeur indique le Mercredi
5 Cette valeur indique le Jeudi
6 Cette valeur indique le Vendredi
7 Cette valeur indique le Samedi

Description

Cette fonction retourne le jour de la semaine d'une date.

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Console.WriteLine("WeekDay(""2010-01-09"",1)=" & Weekday("2010-01-09", 1))
  5.         Console.WriteLine("WeekDay(""2010-01-09 05:30:00"",2)=" & Weekday("2010-01-09 05:30:00", 2))
  6.         Console.WriteLine("WeekDay(""2010-01-09"",3)=" & Weekday("2010-01-09", 3))
  7.         Console.WriteLine("WeekDay(""2010-01-09 05:30:00"",4)=" & Weekday("2010-01-09 05:30:00", 4))
  8.         Console.WriteLine("WeekDay(""2010-01-09"",5)=" & Weekday("2010-01-09", 5))
  9.         Console.WriteLine("WeekDay(""2010-01-09 05:30:00"",6)=" & Weekday("2010-01-09 05:30:00", 6))
  10.         Console.WriteLine("WeekDay(""2010-01-09"",7)=" & Weekday("2010-01-09", 7))
  11.         Console.WriteLine("WeekDay(""2010-01-09"",vbSunday)=" & Weekday("2010-01-09", vbSunday))
  12.         Console.WriteLine("WeekDay(""2010-01-09"",vbMonday)=" & Weekday("2010-01-09", vbMonday))
  13.         Console.WriteLine("WeekDay(""2010-01-09"",vbMonday)=" & Weekday("2010-01-09", vbTuesday))
  14.     End Sub
  15.  
  16. End Module

on obtiendra le résultat suivant :

WeekDay("2010-01-09",1)=7
WeekDay("2010-01-09 05:30:00",2)=6
WeekDay("2010-01-09",3)=5
WeekDay("2010-01-09 05:30:00",4)=4
WeekDay("2010-01-09",5)=3
WeekDay("2010-01-09 05:30:00",6)=2
WeekDay("2010-01-09",7)=1
WeekDay("2010-01-09",vbSunday)=7
WeekDay("2010-01-09",vbMonday)=6
WeekDay("2010-01-09",vbMonday)=5


Dernière mise à jour : Dimanche, le 9 novembre 2014