点击或拖拽改变大小

Functions.Week 方法 (DateTime, Int32, Int32)

X#
从日期或日期时间表达式返回一年的周数。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION Week(
	tExpression AS DateTime,
	 nFirstWeek AS LONG,
	 nFirstDayOfWeek AS LONG
) AS LONG
查看代码

参数

tExpression
类型:DateTime
指定WEEK( ) 返回一年的周数的日期时间表达式。
nFirstWeek
类型:Int32
指定如何计算第一周。有效值为1、2和3。
FoxPro选项框中设置的值0与默认值1相同。 备注部分列出了所有可能的值。
nFirstDayOfWeek
类型:Int32
指定一周的第一天。有效值为1(星期天)- 7(星期六)。
FoxPro 选项框中设置的值 0 与默认值 1 相同。
备注列出了所有可能的值。

返回值

类型:Int32
数值型。 Week() 返回一年的周数。
备注

Week() 返回 1 到 53 之间的数,表示一年的周数。 例如,Week() 返回1表示一年的第一周,返回2表示一年的第二周,以此类推。 注意,一周可以跨年分割 —— 一年的第一周可以在当前年和前一年中。

nFirstweek 的可能值为

nFirstweek描述
0和1 第一周包含1月1日。这是省略 nFirstweek 时的默认值。
2 当前年中第一周的较大部分(四天)在当前年中。
3 第一周有七天。

nFirstDayOfWeek 的可能值为

nFirstDayOfWeek描述
0和1 星期天。这是省略 nFirstDayOfWeek 时的默认值。
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
示例
X#
1Clear
2? Week(Date( ))
3? Week({^1998-02-16}) // 显示8
参见