当前位置:首页 » 多媒体相关

设置DateSeparator的问题


 
  9:06   2003-8-19               //这个是记事本里显示的,按f5。  
   
  10:10   2003/08/21           //这个也是  
   
  以前用formatdatetime(yyyy-m-d,date);顺利运行的程序现在都不可以了。  
  说2003-8-19不是一个日期  
   
  于是用dateseparator   =   -;搞定!  
   
  我想知道的是,系统的dateseparator变量放在哪里,如何修改(不想在记事本中显示:2003/08/21,我喜欢2003-08-21这样的格式)。

推荐阅读

  • 最大功率电源先马超光至强版仅328 [详细内容]
  • 星战后进入51区 Alienware惊艳机箱 [详细内容]
  • 6020相比2600的进步 [详细内容]
  • 朗度TH2.1C降价玩浪漫 居然送红酒 [详细内容]
  • 万元降幅!东芝旗舰Qosmio系列进入百姓家 [详细内容]
  • N6020的几点不方便之处 [详细内容]
  • 万众期待!英特尔“扣肉”高价到货 [详细内容]
  • 网友回答:
    网友:wliu

    对于dateseparator来说,它是delphi的一个系统变量,和它相对的还有  
      var   dateseparator:   char;  
      var   shortdateformat:   string;  
      var   longdateformat:   string;  
      var   timeseparator:   char;  
      var   timeamstring:   string;  
      var   timepmstring:   string;  
      var   shorttimeformat:   string;  
      var   longtimeformat:   string;  
       
      var   shortmonthnames:   array[1..12]   of   string;  
      var   longmonthnames:   array[1..12]   of   string;  
      var   shortdaynames:   array[1..7]   of   string;  
      var   longdaynames:   array[1..7]   of   string;  
      等等啊,如果在工程的main   form中设置过它们,那么在整个工程文件中都会使用统一的格式,这时的格式就是你自己所设置的东西,它不会理会当前的系统设置是什么东西。这样不管在什么样的机器上你的系统都会保持所有显示的格式一致

    网友:iorili

    学习

    网友:mrtxc

    仔细想想,up

    网友:lxpbuaa

    setlocaleinfo(locale_slongdate,   locale_sdate,   /);  
       
      ————————————————————————————————————  
      宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。  
      ————————————————————————————————————

    .

    讨论区

    Login