那是默认的,就是本机设定喽
要不然就自己写出来嘛  month(now()) + "|" + day(now()) + "|" + year(now()) + "|"
显示出来不就变成 2|8|2003 了?

解决方案 »

  1.   

    1. Control Panel->Regional Settings, on Date tab, change date time format2. 
    using System.Globalization;
    using System.Threading;Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("zh-CN");

    Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern="yyyy-MM-dd";
      

  2.   

    为何不用DateTime.Now.ToLongDateString()+DateTime.Now.ToLongTimeString();
      

  3.   

    正确方法:
    首先,请浏览http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306044
    通过区域设置无法完全修改,所以要手工修改注册表:HKEY_USERS\.default\Control Panel\International ,和其他计算机对比设置就可以了。