我现在用datetimepicker这个空间得到的日期格式是2002-01-02
我现在需要把日期格式化为2002/01/02
我因该怎么板

解决方案 »

  1.   

    FormmatDateTime(atetimepicker.date,'yyyy/mm/dd')
      

  2.   

    老兄你写得不对吧,应该是这样写FormatdateTime('yyyy/mm/dd',datetimepicker2.Date)
    问题是,我这么写得到的结果还是2002-01-02
      

  3.   

    form1.Query1.ParamByName('a').Asstring:=FormatdateTime('yyyy/mm/dd',datetimepicker1.Date)
    我是这么负值得
      

  4.   

    form1.Query1.ParamByName('a').AsViarant:=FormatdateTime('yyyy/mm/dd',datetimepicker1.Date)
      

  5.   

    你在你的控制面板里的,区域单间设置改为'yyyy/mm/dd'
    就可以了
      

  6.   

    你在你的控制面板里的,区域时间设置改为'yyyy/mm/dd'
    就可以了
      

  7.   

    SunKinXing(飞火流星) 你说的不行,因为憋的程序也需要用到2009-01-01
    一改,别的就用不了了
      

  8.   

    form1.Query1.ParamByName('a').Asstring:=FormatdateTime('yyyy"/"mm"/"dd',datetimepicker1.Date)
      

  9.   

    FormmatDateTime('yyyy/mm/dd',atetimepicker.date)
      

  10.   

    Dephiuser(我就是我),不错,你对了,可是他们那么写为什么是错的呢
      

  11.   

    FormmatDateTime('yyyy/mm/dd',datetimepicker1.date);请注意前面的格式yyyy为4位的年,
    mm为两位的月:如果为1则mm的表示为01,
    dd为两位的日:如果为1号则dd的表示为01,
    格式可以变化为:'yyyy/m/d':
    请注意前面的格式yyyy为4位的年,
    mm为两位的月:如果为1则mm的表示为1,如果为12时,m的表示为12,
    dd为两位的日:如果为1号则dd的表示为1,如果为30时,m的表示为30,并且一定要注意返回值为一个字符串
      

  12.   

    将datetimepicker的format属性设为yyyy/mm/dd即可.