DateAndTime.WeekdayName(Int32, Boolean, FirstDayOfWeek) 方法

定义

返回包含指定工作日的名称的整数值。

public static string WeekdayName (int Weekday, bool Abbreviate = false, Microsoft.VisualBasic.FirstDayOfWeek FirstDayOfWeekValue = Microsoft.VisualBasic.FirstDayOfWeek.System);
static member WeekdayName : int * bool * Microsoft.VisualBasic.FirstDayOfWeek -> string
Public Function WeekdayName (Weekday As Integer, Optional Abbreviate As Boolean = false, Optional FirstDayOfWeekValue As FirstDayOfWeek = Microsoft.VisualBasic.FirstDayOfWeek.System) As String

参数

Weekday
Int32

必需。 整数。 以数字表示的周几,介于 1 到 7 之间;1 表示一周的第一天,7 表示一周的最后一天。 第一天和最后一天指的是哪一天取决于 FirstDayOfWeekValue 的设置。

Abbreviate
Boolean

可选。 指示是否缩写周几的名称的 Boolean 值。 如果省略,则默认为 False,表示星期几的名称不缩写。

FirstDayOfWeekValue
FirstDayOfWeek

可选。 从 FirstDayOfWeek 枚举中选择的值,用于指定一周的第一天。 如果未指定,则使用 FirstDayOfWeek.System

返回

包含指定工作日的名称的整数值。

例外

Weekday 小于 1 或大于 7,或 FirstDayOfWeekValue 小于 0 或大于 7。

示例

以下示例使用 Weekday 函数从指定日期获取星期几,然后使用 WeekDayName 函数从其数字获取工作日的名称。

Dim oldDate As Date
Dim oldWeekDayName As String
oldDate = #2/12/1969#
oldWeekDayName = WeekdayName(Weekday(oldDate))
' oldWeekDayName now contains "Wednesday".

注解

返回的WeekdayName字符串不仅取决于输入参数,还取决于 Windows 控制面板中指定的区域选项设置。

注意

WeekdayName使用 命名空间中 类的 CultureInfo 属性中的System.Globalization当前日历设置CurrentCulture。 默认值CurrentCulture控制面板设置确定。

参数 FirstDayOfWeekValue 可以具有以下设置之一。

枚举值 说明
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 星期六

适用于

另请参阅