# weekday
星期几
函数库: TyBase
# 语法
DayNumber = weekday(D)
DayNumber,DayName = weekday(D)
DayNumber,DayName = weekday(D,DayForm)
DayNumber,DayName = weekday(D,language)
DayNumber,DayName = weekday(D,DayForm,language)
# 说明
DayNumber = weekday(D) 返回表示 D 中每个元素的星期几的数字。
DayNumber,DayName = weekday(D) 还返回 DayName 中星期几的缩写英语名称。示例
DayNumber,DayName = weekday(D,DayForm) 按 DayForm 指定的格式返回星期几的名称(英语形式)。示例
DayNumber,DayName = weekday(D,language) 按 language 中指定的区域设置语言返回星期几的缩写名称。
DayNumber,DayName = weekday(D,DayForm,language) 按指定的格式和指定的区域设置语言返回星期几的名称。可以按任一顺序指定 DayForm 和 language。示例
# 示例
返回日期字符串的星期几
确定 2012 年 12 月 21 日是星期几。
using TyBase
D = Date("21-Dec-2012", "dd-uuu-yyyy")
DayNumber, DayName = weekday(D)
DayNumber = 5
DayName = "Fri"
2012 年 12 月 21 日是星期五。
返回多个日期数字的完整日期名称
返回一个日期序列值向量的星期几的完整名称。
using TyBase
D = [734999; 735015];
DayForm = "long";
DayNumber, DayName = weekday(D, DayForm)
DayNumber =
2-element Vector{Int64}:
4
6
DayName =
2-element Vector{String}:
"Thursday"
"Saturday"
返回以本地语言表示的完整日期名称
使用 language 输入参数返回以美式英语表示的日期名称。
using TyBase
D = 728647;
DayForm = "long";
language = "en_US";
DayNumber, DayName = weekday(D, DayForm, language)
DayNumber = 1
DayName = "Monday"
在美国英语中,星期几的名称为 Monday。
返回以当前区域设置的语言表示的日期名称。
language = "local";
DayNumber, DayName = weekday(D, DayForm, language)
DayNumber = 1
DayName = "星期一"
DayName 的值取决于区域设置。例如,在法语区域设置中,星期几的名称为 Lundi。
返回以自定义格式表示的日期字符串的星期几
确定按格式 uuu.dd.yyyy 指定的日期的星期几。在 weekday 内调用 datenum 以指定表示日期的输入文本的格式。
using TyBase
DayNumber, DayName = weekday(Date("Dec.21.2012", "uuu.dd.yyyy"))
DayNumber = 5
DayName = "Fri"
# 输入参数
D - 日期序列值或表示日期和时间的文本
向量 | 矩阵 | 字符向量 | 字符串数组 | 字符数组
如果 D 为字符向量、字符串数组或字符数组,则日期可以为下列格式之一。
| 日期格式 | 示例 |
|---|---|
| dd-uuu-yyyy | 01-Mar-2000 |
| mm/dd/yyyy | 03/01/2000 |
| yyyy-mm-dd | 2000-03-01 |
对于其他格式的表示日期的文本,首先使用 datenum 函数将日期转换为日期序列值,然后将其传递给 weekday。
数据类型: Float32 | Float64 | Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64 | String
DayForm - 输出日期名称的格式
"short" (默认) | "long"
| DayForm | DayName名称的格式 | 示例 |
|---|---|---|
| "short" | 缩写名称 | Mon |
| "long" | 完整名称 | Monday |
language - 日期名称的输出语言
"en_US" (默认) | "local"
| language | 说明 |
|---|---|
| "en_US" | 美国英语 |
| "local" | 当前区域设置的语言 |
# 输出参数
DayNumber - 表示星期几的值
范围 [1,7] 中的整数数组
DayNumber 的大小与 D 的大小相同。
DayName - 星期几的名称
字符数组
如果 DayForm 为 'short',则 DayName 包含一个缩写名称(例如 Tues)。
如果 DayForm 为 'long',则 DayName 包含星期几的完整名称(例如 Tuesday)。
DayName 的大小与 D 的大小相同。