我想获取当前年,当前月,并且转换成数值型,应该怎么写?

解决方案 »

  1.   

    var
      year,month:integer;
    begin
      year:=StrToInt(FormatDateTime('yyyy',now));
      month:=StrToInt(FormatDateTime('m',now));
    end;
      

  2.   

    var
      iYear, iMonth, iDay: Word;
    begin
      DecodeDate(Date(), iYear, iMonth, iDay);
    end;
      

  3.   

    delphi有几个提取时间函数:yearof(),monthof(),dayof()
    function YearOf(const AValue: TDateTime): Word;
      

  4.   

    这种方法最好:var
      Dyear,Dmonth:integer;
    begin
      Dyear:=StrToInt(FormatDateTime('yyyy',now));
      Dmonth:=StrToInt(FormatDateTime('m',now));
    end;
      

  5.   

    function FormatDateTime(const Format: string; DateTime: TDateTime): string;
      

  6.   

    var 
    y,m:integer;
    begin
    y:=StrToInt(formatdatetime('yyyy'now));
    m:=StrToInt(formatdatetime('mm'now));
    end;