Функция Weekday (Visual Basic)

Обновлен: Ноябрь 2007

Возвращает значение типа Integer, содержащее число, которое представляет день недели.

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

Параметры

  • DateValue
    Требуется. Значение типа Date, для которого требуется определить день недели.

  • DayOfWeek
    Необязательно. Значение, выбранное из перечисления FirstDayOfWeek, которое указывает первый день недели. Если не указано, то используется FirstDayOfWeek.Sunday.

Параметры

Аргумент DayOfWeek может принимать одно из следующих значений.

Значение перечисления

Значение

Описание

FirstDayOfWeek.System

0

Первый день недели, заданный в настройках системы

FirstDayOfWeek.Sunday

1

Воскресенье (по умолчанию)

FirstDayOfWeek.Monday

2

Понедельник (соответствует стандарту ISO 8601, раздел 3.17).

FirstDayOfWeek.Tuesday

3

Вторник

FirstDayOfWeek.Wednesday

4

Среда

FirstDayOfWeek.Thursday

5

Четверг

FirstDayOfWeek.Friday

6

Пятница

FirstDayOfWeek.Saturday

7

Суббота

Исключения

Тип исключения

Номер ошибки

Условие

ArgumentException

5

Значение параметра DayOfWeek меньше 0 или больше 7.

См. столбец "Номер ошибки", если выполняется обновление приложений Visual Basic 6.0, в которых используется неструктурированная обработка ошибок. (Можно сравнить номер ошибки с Свойство Number (объект Err).) Однако по возможности следует изменить такую систему управления ошибками на Обзор структурной обработки исключений в Visual Basic.

Заметки

Значением, возвращаемое функцией Weekday, является день недели, которому соответствует DateValue, относительно первого дня недели, определенного значением параметра DayOfWeek. Например, если дата указывает на среду и первый день недели указан как понедельник, функция возвращает 3.

82yfs2zh.alert_note(ru-ru,VS.90).gifПримечание.

Weekday использует текущую настройку календаря из свойства CurrentCulture класса CultureInfo в пространстве имен System.Globalization. По умолчанию значения CurrentCulture определяются настройками Control Panel.

Пример

В этом примере используется функция Weekday для получения дня недели по заданной дате.

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

Требования

Пространство имен:Microsoft.VisualBasic

Модуль: DateAndTime

Сборка: Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)

См. также

Ссылки

Функция Day (Visual Basic)

Функция Month (Visual Basic)

Свойство Now

Функция WeekdayName (Visual Basic)

Функция Year (Visual Basic)

Функция DatePart (Visual Basic)

DateTime