意思为,2003-7-8 11:20:10   我只要2003-7-8这个要怎么获取呢?

解决方案 »

  1.   

    FormatDateTime('YYYY-MM-DD',Now); 
    这样子不行啊,连编译都通不过啊,,还有没有更好的办法呢????
      

  2.   

    DateToStr(now)这个可以啊,,谢谢高手指点
      

  3.   

    procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word);
      

  4.   

    DateToStr(now) //日期
    TimeToStr(now) //时间
    int(now)       //日期
      

  5.   

    用COPY来控制截取长度就可以了。
      

  6.   

    我记得TDateTime好像是一个记录类型,即把他分解一下,比如a:Tdatatime.
    a.date.month来取得一个时间的月份。等等。我现在用的电脑没有delphi环境,你只能自己去试了。
    好久没发贴子了,小回一下。
      

  7.   


    用FormatDateTime ()格式化!给定日期中想要格式化部分的字符串就OK了:)
      

  8.   

    FormatDateTime('yyyy-mm-dd',now);这个没问题我试过的
      

  9.   

    datetimepicker1属性中设定
    Format--yyyy-MM-dd
    kind--dtkDateedit1.text:=datetostr(datetimepicker1.date);