麻烦各位了 我是一名新手问题比较简单请大家不要见笑,同时感谢各位的帮助,小弟在此谢过。如题 我想把日期中的年,月,日分别提取出来。
     例如:2005-1-5 之中将2005放在edit1中,将1放在edit2中,5放在edit3中。

解决方案 »

  1.   

    DayOf 返回一个日期时间值的天
    YearOf   返回指定日期时间值中年份部分
    MonthOf   返回指定日期时间值的月份部分
      

  2.   

    忘了,你得
    uses DateUtils
      

  3.   

    procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
      

  4.   


    用 DecodeDate 分解出来就行了。
      

  5.   

    FORMATDATETIME("YYYY",NOW());
    FORMATDATETIME("mm",NOW());
    FORMATDATETIME("DD",NOW());
    ====================================================
    FORMATDATETIME("YYYY-mm-DD",NOW());先把日期改为定长的,然后按字符取.....===================================================
    二个方法给楼主...呵呵.
      

  6.   

    edit1.Text :=FormatDateTime('yyyy',strtodate('2008-01-05')); //year
    edit2.Text :=FormatDateTime('mm',strtodate('2008-01-05'));   //month
    edit3.Text :=FormatDateTime('dd',strtodate('2008-01-05'));   //date