vb中のweekday関数の使い方は何ですか?

VBでは、指定された日付の曜日を取得するためにWeekday関数が使用されます。使い方は以下の通りです:

平日(日付、[週の最初の日])

dateは、曜日を取得する必要がある日付であり、日付値または日付を表す文字列として指定できます。firstdayofweekはオプションのパラメータであり、1週間の最初の日を指定するために使用されます。

Weekday関数は、指定された日付の曜日を表す整数値を返します。戻り値の範囲は1から7で、1は日曜日を表し、2は月曜日を表し、以降、7は土曜日を表します。

以下はいくつかの例です:

今日の曜日を取得する
Dim today As Date
today = Date.Today
Dim weekday As Integer
weekday = Weekday(today)
MsgBox(“今日は” & weekday & “曜日です”)

例2:特定の日付の曜日を取得する
Dim dateStr As String
dateStr = “2022/01/01”
Dim dateValue As Date
dateValue = Date.Parse(dateStr)
Dim 曜日 As Integer
曜日 = Weekday(dateValue)
MsgBox(dateStr & ” は ” & weekday & “曜日です”)

例3:毎週の最初の日を月曜日として指定します。
Dim dateStr As String
dateStr = “2022/01/01”
Dim dateValue As Date
dateValue = Date.Parse(dateStr)
Dim weekday As Integer
weekday = Weekday(dateValue, vbMonday)
MsgBox(dateStr & ” は” & weekday & “曜日です”)

注意:Visual Basic(VB)では、曜日の起点はシステムのロケールによって決定されます。firstdayofweekパラメータが指定されていない場合は、デフォルトでシステム設定に従って曜日が計算されます。

bannerAds