请问怎么能从now得到的时间里分解出日期和时间,并分别显示在两个编辑框中?

解决方案 »

  1.   

    DecodeDate(now, Year, Month, Day);
        decodetime(datetimepicker1.Time,Hour, Min, Sec, MSec);
         //showmessage(inttostr(month)+inttostr(day));
         edit1.text:=inttostr(day);
         edit2.text :=inttostr(hour);
         edit3.text :=inttostr(min);
      

  2.   

    Edit1.Text := DataTimeToStr(DataOf(Now));
    Edit2.Text := DataTimeToStr(TimeOf(Now));
      

  3.   

    Var Year,Month,Day:Word;DecodeDate(now,Year,Month,Day);Edit1.Text:=Year;
    Edit2.Text:=Month;
    Edit3.Text:=Day;
      

  4.   

    上面錯了!
    uses DateUtils;Edit1.Text := DateTimeToStr(DateOf(Now));
    Edit2.Text := TimeToStr(TimeOf(Now));
      

  5.   

    Edit1.Text:=Formatdatetime('yyyy-mm-dd',Now);  Edit2.Text:=Formatdatetime('hh:mm AM/PM',Now);
      

  6.   

    Edit1.Text := DateToStr(DateOf(Now)); 亦可
      

  7.   

    DecodeDate(now, Year, Month, Day);
         edit1.text:=inttostr(day);
         edit2.text :=inttostr(hour);
         edit3.text :=inttostr(min);
      

  8.   

    var year,month,day:word;now2:Tdatatime;
    now2:=date();
    decodedate(now2,year,month,day);
    lable1.Text :=inttostr(year)+'年'+inttostr(month)+'月'+inttostr(day)+'日'; 
      

  9.   

    Edit1.Text:=Formatdatetime('yyyy-mm-dd',Now); Edit2.Text:=Formatdatetime('hh:mm AM/PM',Now);