我提交数据库是用的小时和分,但我打开程序显示是1899-12-30 22:22:00 可我程序的界面不需要1899-12-30而只要22:22这部分我用的显示控件是MaskEdit1,请问应如和处理.最好有代码.
谢谢!!!

解决方案 »

  1.   

    并且要求打开程序后界面就要显示出这个数据库字段而且是22:22格式.我用的是sql数据库这个字段必须是dataetime类型.
      

  2.   

    MaskEdit1.Text:=TimeToStr(Query1.FieldByName('表中字段').AsDateTime);
    主要是TimeToStr函数.
      

  3.   


    MaskEdit1.Text := FormatDateTime('hh":"nn":"ss', Query1.FieldByName('time').AsDateTime
      

  4.   

    MaskEdit1.Text:=TimeToStr(Query1.FieldByName('表中字段').AsDateTime);
      

  5.   

    刚打开程序,就在FormCreat里编写
      

  6.   

    MaskEdit1.Text := FormatDateTime('hh":"nn":"ss', Query1.FieldByName      ('time').AsDateTime
     
     
      

  7.   

    试一下,即晓procedure TForm2.BitBtn1Click(Sender: TObject);
    begin
       MaskEdit1.Text := FormatDateTime('hh":"nn":"ss', now());
    end;procedure TForm2.BitBtn2Click(Sender: TObject);
    begin
       MaskEdit1.Text := FormatDateTime('hh":"nn', now());end;
      

  8.   

    可是在dbgrid控件中应如何反映出hh:mm格式呢