Functions.Week 方法 (__Date, Int32, Int32) | |
从日期或日期时间表达式返回一年的周数。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION Week(
dExpression AS DATE,
nFirstWeek AS LONG,
nFirstDayOfWeek AS LONG
) AS LONG
public static int Week(
__Date dExpression,
[DefaultParameterValueAttribute(1, 0)] int nFirstWeek,
[DefaultParameterValueAttribute(1, 0)] int nFirstDayOfWeek
)
查看代码参数
- dExpression
- 类型:__Date
指定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 |
星期六
|
示例 1Clear
2? Week(Date( ))
3? Week({^1998-02-16})
参见