我想问一下,我在用DateTimePicker控件时我在做修改记录的功能按正常的话,我不改动它的值,它是不会变的,可是,我没动它,立户日期 原值[2009-1-5] 新值[2009-01-05] 这个怎么回事啊要在哪里设呢,在SQL2000里,又是2009-1-5 

解决方案 »

  1.   

    看它的属性format的设置是不是 yyyy-mm-dd只是一个显示的问题
      

  2.   

    format属性,yyyy-mm-dd改成yyyy-m-d
      

  3.   

    在控制面板中的 区域与语言选项中设置 日期格式.设置为yyyy-MM-dd
      

  4.   

    是你系统设置的日期类型的问题,是长日期还是短日期。这个最后的办法是在程序已开始就转换一下,
    最好在你的程序里面的OnCreate里面写上:
    ShortDateFormat:=   'YYYY-MM-DD';   
    这样程序里面的日期都是这个格式了,而且不受window本身的日期格式限制。
      

  5.   

     DisPlayFormat  裏設置下它 YYYY-M-D
      

  6.   

    系统设置的区域设置中有时间格式的设置,yyyy-mm-dd hh:mm:ss,长日期格式