这是跟windows系统有关的,如果你的windows是英文版的,哪结果就是英文的

解决方案 »

  1.   

    应该用formatdatetime('mm dd,yyyy',now()) 四个mmmm表示中文的月,两个mm表示英文的月
      

  2.   

    那我的中文操作系统,用户要显示英文的就没办法了?不会吧,DELPHI这么土?请各位打下再帮俺想想其他招啊。
      

  3.   

    TO BraveYang(勇敢的羊): NO,两个mm表示数字的月,四个M是看帮助来的。
      

  4.   

    FormatDateTime('mm dd,yyyy',now())
      

  5.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      ShortMonthNames[01] := 'Jan';
      ShortMonthNames[02] := 'Feb';
      ShortMonthNames[03] := 'Mar';
      ShortMonthNames[04] := 'Apr';
      ShortMonthNames[05] := 'May';
      ShortMonthNames[06] := 'June';
      ShortMonthNames[07] := 'July';
      ShortMonthNames[08] := 'Aug';
      ShortMonthNames[09] := 'Sept';
      ShortMonthNames[10] := 'Oct';
      ShortMonthNames[11] := 'Nov';
      ShortMonthNames[12] := 'Dec';
    //  LongMonthNames//月份全称就修改  Caption := FormatDateTime('mmm,dd yyyy', Date);
    end;