天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 日期时间 > 日期重组函数

DecodeDayOfWeekInMonth    

简述
过程,根据参数AValue指定的日期得到年份Ayear、月份AMonth、周数AnthDayOfWeek、当周天数AdayOfWeek
注意,这里的周是代表7天,就是第几个7天。因此,每月的1至7日返回1,8至14日返回2,15至21日返回3,以此类推。

与WeekOfTheMonth函数不同,WeekOfTheMonth使用了ISO8601标准,这意味着只有一个周的四天以上属于某个月,才认定这周是属于这个月的。
定义
DecodeDayOfWeekInMonth(AValue: TDateTime; Var AYear;AMonth; ANthDayOfWeek; ADayOfWeek: Integer);
参数
名称类型说明
AValue TDateTime日期时间类型
AYear Integer整数,年,年份
AMonth Integer整数,月,月份
AnthDayOfWeek Integer整数,周数
AdayOfWeek Integer整数,当周第几天
  • 范例


    EndT:=strtodatetime("2011-08-10 12:10:09");
    DecodeDayOfWeekInMonth(endt,Ayear,Amonth,ANthDayOfWeek,ADayOfWeek);
    return array(Ayear,Amonth,ANthDayOfWeek,ADayOfWeek );
    //输出: array(2011,8,2,3)
    参考
    TDateTime 
相关