我们开发环境是windowXp,做的是asp.net Web项目,系统中的短日期是默认的yyyy-M-d.项目开发完成后,发布在一台服务器上,系统是Window server 2008,系统中的短日期是默认的yyyy/M/d.但是我想改成yyyy-M-d。
在控制面板里改了后不起作用。 现系统已测试发布,不想再改程序了。还有什么好的解决方法吗?
在控制面板里改了后不起作用。 现系统已测试发布,不想再改程序了。还有什么好的解决方法吗?
解决方案 »
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 求一个C# C/S进销存or财务管理的实例。必须是用Socket的,高手才来
- C#程序从数据库取出日期型数据带有 上午,下午 如何把他们去掉
- 大家帮我看看这段代码,怎么实现不了功能亚
- 这句是什么意思啊?新手求教
- 请教高手:C/S架构下,如何通知COM PLUS服务程序开始事务?
- 怎样安装第三方控件包?
- 在UserControl的.cs文件中为什么不能启用自动完成功能,比如键入System.自动弹出一些成员?
- 为什么每刷新一次页面,从服务器的进程中都可以看到内存增加?
- 在C#中如何同时重载前置和后置的operator++/--?
- Silverlight4+WCF RIA Service+EF出现问题了啊!!!
- 程序打包以后运行的时候出现bug
DateTime.ToString("yyyy-M-d");
另外还发现个奇怪的事情,我在开发环境中windowsxp上,在控制面板中把短日期格式改为yyyy/MM/dd。Debug状态下运行程序,显示的是yyyy/MM/dd。但发布后,通过IIS访问,却还是显示为yyyy-M-d.
有个时间显示格式。
我的是window7 没有发给你呈现步骤。
------------
注册表也可以
在web.config里加上配置节
<system.web>
<globalization uiCulture="zh-cn" culture="zh-cn" />
</system.web>
或者
<%@ Page Culture="en-us" UICulture="en-us" %>Culture与UICulture
我的意思还有别的可能支持的语言,也都改下。
在注册表里改了,程序中的默认格式才起作用19 系统时间格式
位 置:HKEY_CURRENT_USER\\ControlPanel\\International键值名:sTimeFormat
取 值:H:mm:ss、HHmm不等
说 明:在通常情况下,Windows在任务栏中使用“23:12”的时间格式来显示时间, 但是您可以通过修改注册表编辑器来更改此时间格式。
位 置:HKEY_CURRENT_USER\\ControlPanel\\International键值名:sShortDate
位 置:HKEY_USERS\\.DEFAULT\\ControlPanel\\International键值名:sShortDate
位 置:HKEY_USERS\\S-1-5-19\\ControlPanel\\International键值名:sShortDate
位 置:HKEY_USERS\\S-1-5-20\\ControlPanel\\International键值名:sShortDate