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

WeekOfTheMonth    

  • 定义1:WeekOfTheMonth(AValue: TDateTime): Integer;
    说明:返回由参数AValue指定的时间是处于当月的第几个周。
    注意:使用了ISO8601标准,这意味着可能指定的时间所处的周不属于当前月份,那么返回的将是相对与其他月份的周数。如果当月1号是周四及周四之前,则本周会纳入本月,即本周是本月的第一周,如果当月1号是周四之后,比如是周五,则还属于上月的周期内,即为上月的最后一周。
    参数:
      AValue:TDateTime类型,日期时间
    返回:整数,值域是[1,6]
    范例:
    month:=weekOfTheMonth(strtodatetime('2011-01-22'));
    return month;//输出: 3


    定义2:WeekOfTheMonth(AValue: TDateTime; var AYear, AMonth: Integer): Integer;
    说明:返回由参数AValue指定的时间是处于当月的第几个周。
    注意:使用了ISO8601标准,这意味着可能指定的时间所处的周不属于当前月份,那么返回的将是相对与其他月份的周数,通过参数Ayear,Amonth将所属的年份和月份返回
    参数:
      AValue:日期类型,日期
      AYear:整数,年,返回值
      AMonth:整数,月,返回值
    返回:整数,值域是[1,6]
    范例:
    week:=WeekOfTheMonth(strtodatetime('2011-01-22'),2011,1);
    return week; //输出: 3


    参考:TDateTimeDayOfTheMonthHourOfTheMonthMinuteOfTheMonthSecondOfTheMonthMilliSecondOfTheMonth