在format里写yyyyMMdd .注意是大M

解决方案 »

  1.   

    matrix2000(动感超人),我用 FormatDateTime('yyyyMMdd',DTPDjrq.DateTime),得到的结果是'566880426' ????
      

  2.   

    你的dtp没有将时间清空!应该用DTPDjrq.date
      

  3.   

    FormatDateTime('yyyyMMdd',DTPDjrq.Date)
      

  4.   

    你的DTPDjrq的time属性是否为00:00:00?
      

  5.   

    DTPDjrq的time属性是 上午 12:00:00
      

  6.   

    var
    strdate:string;
    strdate:=format('%s%s%S',DTPDjrq.year,DTPDjrq.date,DTPDjrq.day);
      

  7.   

    有这种问题吗?我就是这样写的从没发现有什么问题的
    FormatDateTime("yyyymmdd",DateTimePicker1->Date);
    不过我用的是BCB,应该是一样的