起初,一直都是通过ASP.NET的NOW()或DATE()函数获取系统的日期格式的,并且,日期格式一直都是横杠-的!
直到换了服务器以后,才发现,日期格式变成了斜杠/的了,并且,更奇怪的是,无论怎样通过控制面板或任务栏右下角的日期格式设置,并且已经看见明明已经设置并显示成为横杠-的了,通过函数获取之后,得到的仍然是斜杠/的。
经过一番研究之后才明白,原来是注册表的问题。
通过注册表的修改,才能让默认是斜杠/的日期格式变成横杠-的的日期格式,方法如下:
首先打开注册表,然后,找到如下的节点:
HKEY_USER→.DEFAULT→Control Panel→International,如下图一样。
上图中,要修改是键值为:sDate和sShortDate这两个,怎么修改呢?把其中的斜杠/改成横杠-的就可以了。
修改之后的结果如上图,最后,还需要您重新启动IIS,这样问题才能得到解决。