StatusBar1.Panels[1].Text:=FormatDateTime('yyyy 年 mm 月 dd 日  hh 时 nn 分  dddd ',now);
为什么在状态显示的是:2009 09 16 11 23 星期三,而不是2009 年 09 月 16 日 11 时 23 分 星期三呢?

解决方案 »

  1.   


    FormatdateTime('ddddddHH时MM分SS秒',now);
      

  2.   


    FormatdateTime('dddddd HH 时 MM 分',now);
      

  3.   

    FormatdateTime('YYYY年MM月DD日HH时MM分SS秒 dddd',now);
      

  4.   


    FormatdateTime('dddddd HH 时 MM 分 dddd',now);
      

  5.   

    时区是中国北京,为什么里面有汉字就显示不出来,是不是和编码有什么关系,不好意思,我是做PHP的,所以联想到是不是和编码有关。
      

  6.   

    看一下StatusBar1的font的字体是什么字体?改为宋体~~
      

  7.   

    edit1.text:=FormatdateTime('dddddd HH 时 MM 分 dddd',now); 
    试一下在编辑框中是否正常?