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