当前位置:编程学习 > C#/ASP.NET >>

日期分隔符修改不成功??

不仅仅把控制面板的-改成/了,注册表/HKEY_USERS/.DEFAULT/Control Panel/International里的sDate和sShortDate的-都改成/了,重启了IIS,也重启了服务器,结果asp.net页面显示的日期分隔符还是-,yyyy/MM/dd格式化出来还是2013-06-10。
崩溃了,没法过假日了。。
不明白到底是怎么回事,求救!
--------------------编程问答-------------------- 都没人碰到过这个问题吗??T_T --------------------编程问答-------------------- 你是怎么格式化的? 帖出来瞧瞧 --------------------编程问答--------------------
引用 2 楼 banian_cn 的回复:
你是怎么格式化的? 帖出来瞧瞧


string.Format("{0:yyyy/MM/dd}", Datetime.Today) --------------------编程问答-------------------- 测试了一下,是没有问题的:
--------------------编程问答--------------------

public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write(DateTime.Today.ToString("yyyy/MM/dd"));
            Response.Write("</br>");
            Response.Write(string.Format("{0:yyyy/MM/dd}", DateTime.Today));
        }
    }

结果
2013/06/11
2013/06/11

--------------------编程问答-------------------- to #4, #5:
感谢两位的关注,正因为如此所以很是奇怪,我明明将控制面板区域语言设置以及注册表里的日期分隔符从-该成了/,我在ASP.NET中输出System.Globalization.DateTimeFormatInfo.CurrentInfo.DateSeparator信息时,显示的还是-。
重启过了服务器(win2003)还是一样。
而我在本地开发机上是显示正常的(win7系统),就跟你们一样
所以我在想是不是还有其他什么地方还有需要更改和设置的地方。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,