EncodeDayOfWeekInMonth
简述
根据参数指定的年份Ayear、月份AMonth、周数AnthDayOfWeek、当周天数AdayOfWeek得到一个TDateTime类型值,时间部分置0
注意,这里的周是必须是完整周,即从周一开始都属于本月的,才能算1周。
与WeekOfTheMonth函数不同,WeekOfTheMonth使用了
ISO8601标准,这意味着当一个周的四天以上属于某个月,即认定这周是属于这个月的。
EncodeDayOfWeekInMonth(AYear;AMonth;ANthDayOfWeek; ADayOfWeek: Integer): TDateTime;
名称 | 类型 | 说明 |
---|
AYear | Integer | 整数,年份,定义域[0,9999] |
AMonth | Integer | 整数,月份,定义域[0,12] |
AnthDayOfWeek | Integer | 整数,周数 |
AdayOfWeek | Integer | 整数,当周第几天 |
返回 | TDateTime |
日期 |
//2013年10月1日是周二,1日至6日不属于这个月的周,从7日(周一)所属周开始算起
return EncodeDayOfWeekInMonth(2013,10,2,1);//输出41561('2013-10-14')
TDateTime