清问delphi中有没有这种API,就是不管系统设定的日期格式是什么,在我的系统里都能强制为
yyyy.m.d格式。或者有没有其他方法实现这个功能。谢谢

解决方案 »

  1.   

    使用系统定义全局变量 shortdateformat。
    在帮助索引中可以找到相关说明。
      

  2.   


    Showmessage(FormatDateTime('yyyy.mm.dd',now));//结果为:2005.01.20
      

  3.   

    如果你只要显示一位月份‘yyyy.m.d’用这个字符串替换上面的就可以了月份和日期>10可正常使用!
      

  4.   

    如果你用DateTimePicker的话,可以设定其FORMAT属性为 yyyy-MM-dd
      

  5.   

    procedure DateTimeToString(var Result: string; const Format: string; DateTime: TDateTime);
    我也曾遇到过这个问题