系统时间格式是yyyy-m-d
在程序DATETIME控件默认显示今日时间2005-6-20
不改系统时间格式的情况下,
怎样才能显示为2005-06-20

解决方案 »

  1.   

    我试过dt.DateTime :=strtodatetime(FormatDateTime('yyyy-mm-dd',date()));
    但是不行
      

  2.   

    我把datetime控件的format属性设成:yyyy-mm-dd,也不行
      

  3.   

    yyyy-MM-dd,注意大小写,小写的mm是分钟
      

  4.   

    edit1.Text:=FormatDateTime('yyyy-MM-d',DateTimePicker1.Date);//这是你想要的那种格式;
    edit1.Text:=FormatDateTime('yyyy-M-d',DateTimePicker1.Date);
    edit1.Text:=FormatDateTime('yy-MM-d',DateTimePicker1.Date);
    edit1.Text:=FormatDateTime('yy-M-d',DateTimePicker1.Date);以上种都属于短日期。