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

RecodeYear    

简述

将参数Ayear指定的年份替换掉参数 AValue中的相应的年份信息,得到的日期类型返回

注意,如果出现用平年的年份替换闰年2月29日的年份信息,函数将报错。
定义
RecodeYear(AValue: TDateTime; AYear: Integer): TDateTime;
参数
名称类型说明
AValue TDateTime日期类型,日期
AYear Integer整数,年份
返回 TDateTime
日期
  • 范例

    范例一:
    newTime:=RecodeYear(strtoDatetime("2010-08-01"),2009);
    return datetimetostr(newTime); //输出:  2009-08-01

    范例二:
    //用try...except...end语句进行异常处理,如果无法替换成有效的日期,则把NewTime设置为0.
    try
    newTime:=RecodeYear(strtoDatetime("2012-02-29"),2013);
    except
    newTime:=0;
    end;
    return newTime; //输出:  0
    参考
    TDateTime 
相关