应用程序服务器:英文版win2003操作系统。
数据库服务器:英文版win2003操作系统。问题:访问站点的web程序,得到的日期显示为28/7/2006 1:00 PM
我希望显示为2006-07-28 13:00
请问如何处理?注:我修改了两台服务器的区域以及日期选项,得不到我想要的结果。

解决方案 »

  1.   

    要是我没记错的话,你可以
    datetime.ToString("yyyy-MM-dd hh:mm:ss")
    试试看。
    我再帮你查查
      

  2.   

    DateTime.Now.ToString("dd/MM/yyyy hh:mm");
      

  3.   

    datetime.ToString("G")遇到这样的问题你应该查查.net自带的帮助文档,网上问效率不高
      

  4.   

    看错了 呵呵
    应该是:DateTime.Now.ToString("yyyy-MM-dd hh:mm");
      

  5.   

    string dt = System.DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
      

  6.   

    DateTime.Now.ToString("yyyy-MM-dd HH:mm");//24时制的。
      

  7.   

    DateTime.Now.ToString("yyyy-MM-dd HH:00");//24时制的。13:00 ,19:00的.
      

  8.   

    如果装了MSDN,可以查查 DateTimeFormatInfo 类的说明我装的是MSDN2005,地址为:
    ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref8/html/T_System_Globalization_DateTimeFormatInfo.htm
      

  9.   

    那你在你得web.config中的<system.web>和</system.web>之间加入如下配置节:
    <globalization culture="zh-CN" uiCulture="zh-CN" requestEncoding="GB2312" responseEncoding="GB2312" />
    主要是culture和uiCulture 2个属性,
    requestEncoding和responseEncoding可以根据情况保留或者去掉
      

  10.   

    没有安装msdn,如果是语法问题,我想我了解。现在的问题是,在中文系统上,这个格式显示不会有问题。
      

  11.   

    sniper81(菜鸟也是人) 的解答解决了我的问题。给全部的分