数据库中的日期型字段例如:2003-2-27 9:45:12,在程序中使用TDateTime型的变量显示到文本框中无论如何都出不来时间,只有日期,成了2003-2-27,真是奇怪
各位大哥帮小弟看看,非常感谢

解决方案 »

  1.   

    e.g. ShowMessage(DateTimeToStr(Now));
      

  2.   

    谢谢大家!小弟学delphi一周,无奈就要做项目,许多函数不熟悉,问题解决了
    原来我是用的是DateToStr(),真是惭愧
      

  3.   

    用 DecodeTime();和  DecodeDate()或者用  DecodeDateFully();
      

  4.   

    把日期,时间再分开,日期分成年月日,时间分成时分秒呢?
    在vb中我使用year(),month(),day(),hour(),minite(),second(),在delphi中一定也可以
      

  5.   

    用FormatDateTime('yyyy-mm-dd hh:nn:ss:zzz',Now)好了啊,想怎么分就怎么分,可以分到毫秒级.
      

  6.   

    把日期,时间再分开,日期分成年月日,时间分成时分秒呢?这个用DecodeDate和DecodeTime就可做到
    var year,month,day,hour,minute,second:integer;
    begin
      DecodeDate(Now,year,month,day);
      DecodeTime(Now,hour,minute,second);
    end;
    year等就是你要的值了