Функция 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 |
Суббота |
Исключения
Тип исключения |
Номер ошибки |
Условие |
---|---|---|
Значение параметра DayOfWeek меньше 0 или больше 7. |
См. столбец "Номер ошибки", если выполняется обновление приложений Visual Basic 6.0, в которых используется неструктурированная обработка ошибок. (Можно сравнить номер ошибки с Свойство Number (объект Err).) Однако по возможности следует изменить такую систему управления ошибками на Обзор структурной обработки исключений в Visual Basic.
Заметки
Значением, возвращаемое функцией Weekday, является день недели, которому соответствует DateValue, относительно первого дня недели, определенного значением параметра DayOfWeek. Например, если дата указывает на среду и первый день недели указан как понедельник, функция возвращает 3.
Примечание. |
---|
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)
См. также
Ссылки
Функция WeekdayName (Visual Basic)