Share via


Funzione Weekday (Visual Basic)

Aggiornamento: novembre 2007

Restituisce un valore Integer contenente un numero che rappresenta il giorno della settimana.

Public Function Weekday( _
   ByVal DateValue As DateTime, _
   Optional ByVal DayOfWeek As FirstDayOfWeek = FirstDayOfWeek.Sunday _
) As Integer

Parametri

  • DateValue
    Obbligatorio. Valore Date per cui si desidera determinare il giorno della settimana.

  • DayOfWeek
    Facoltativo. Valore scelto dall'enumerazione FirstDayOfWeek che specifica il primo giorno della settimana. Se non è specificato, viene utilizzato FirstDayOfWeek.Sunday.

Impostazioni

Di seguito sono indicate le possibili impostazioni dell'argomento DayOfWeek.

Valore di enumerazione

Valore

Descrizione

FirstDayOfWeek.System

0

Primo giorno della settimana specificato nelle impostazioni di sistema

FirstDayOfWeek.Sunday

1

Domenica (impostazione predefinita)

FirstDayOfWeek.Monday

2

Lunedì (conforme allo standard ISO 8601, sezione 3.17)

FirstDayOfWeek.Tuesday

3

Martedì

FirstDayOfWeek.Wednesday

4

Mercoledì

FirstDayOfWeek.Thursday

5

Giovedì

FirstDayOfWeek.Friday

6

Venerdì

FirstDayOfWeek.Saturday

7

Sabato

Eccezioni

Tipo di eccezione

Numero di errore

Condizione

ArgumentException

5

DayOfWeek è minore di 0 o maggiore di 7.

Se si esegue l'aggiornamento delle applicazioni Visual Basic 6.0 che utilizzano la gestione degli errori non strutturata, vedere la colonna "Numero di errore". È possibile confrontare il numero di errore con la Proprietà Number (oggetto Err). Se possibile, tuttavia, si consiglia di sostituire il controllo dell'errore con la procedura illustrata nella sezione Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic.

Note

Il valore restituito dalla funzione Weekday rappresenta il giorno della settimana al quale corrisponde DateValue ed è relativo al primo giorno della settimana definito dal valore DayOfWeek. Ad esempio, se la data si riferisce a mercoledì e il primo giorno della settimana è lunedì, la funzione restituisce 3.

Nota:

Weekday utilizza l'impostazione del calendario corrente della proprietà CurrentCulture della classe CultureInfo nello spazio dei nomi System.Globalization. I valori predefiniti di CurrentCulture vengono determinati dalle impostazioni del Pannello di controllo.

Esempio

Nell'esempio riportato di seguito la funzione Weekday viene utilizzata per ottenere il giorno della settimana da una data specificata.

Dim oldDate As Date
Dim oldWeekDay As Integer
oldDate = #2/12/1969#
oldWeekDay = Weekday(oldDate)
' oldWeekDay now contains 4 because thisDate represents a Wednesday.

Requisiti

Spazio dei nomi: Microsoft.VisualBasic

Modulo: DateAndTime

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Vedere anche

Riferimenti

Funzione Day (Visual Basic)

Funzione Month (Visual Basic)

Proprietà Now

Funzione WeekdayName (Visual Basic)

Funzione Year (Visual Basic)

Funzione DatePart (Visual Basic)

DateTime