Weekday 関数 (Visual Basic)

更新 : 2007 年 11 月

曜日を表す数値を含む整数型 (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 関数によって返される値は、DayOfWeek 値で定義された曜日を週の第 1 日目とする DateValue の曜日を表す値です。たとえば、週の第 1 日目が月曜日として指定されているとき、日付が水曜日に該当する場合は 3 が返されます。

82yfs2zh.alert_note(ja-jp,VS.90).gifメモ :

Weekday は、System.Globalization 名前空間にある CultureInfo クラスの CurrentCulture プロパティに設定された現在のカレンダーを使用します。CurrentCulture の既定値は、[コントロール パネル] の設定によって決まります。

使用例

次の例は、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