前天请教如何得到系统当前的日期。
后来晓得可以用deta、Now这些函数。
现在的问题是,用这两个函数得到的日期是03-2-2这种格式
如何让得到的日期以2003-2-2这种格式使用?

解决方案 »

  1.   

    用datatostr 函数把日期转换为string,然后在前面加上字符'20'
      

  2.   

    FormatDateTime('YYYY-M-D',Date());
    YYYY-M-D是你想要的日期格式,具体的可以看帮助!
      

  3.   

    不用转换
    procedure Tmain.FormShow(Sender: TObject);
    begin
    label1.cation:=datetostr(now);
    end;
    这个好像可以的,格式应该是年月日的那种.
      

  4.   

    很简单用下面的语句:
    formatdatetime('dddddd',now)
    将显示中文年月日:2003年2月2日
      

  5.   

    用此formatdatetime('yyyy-dd-mm',now)语句就可以实现你要求的格式
      

  6.   

    加上formatdatetime('yyyy-dd-mm hh:nn:ss',now)可以显示时间和秒数