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 值所定義之一週的第一天,DateValue 對應到一週中的第幾天。例如,如果日期是星期三,而一週的第一天指定為星期一,則函式會傳回 3。

注意事項:

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 Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

Day 函式 (Visual Basic)

Month 函式 (Visual Basic)

Now 屬性

WeekdayName 函式 (Visual Basic)

Year 函式 (Visual Basic)

DatePart 函式 (Visual Basic)

DateTime