How to set Date and time format in IIS 7
我的本地机器中有日期格式:(d/M/yyyy h:mm tt) ==> (23/6/2011 4:30 PM)
当我在 IIS 服务器上发布我的网站时,它会将日期格式转换为 (M/d/yyyy H:mm)
我更改了服务器的日期和时间格式,但不受影响。
我将网站的文化更改为英语美国时间格式,但日期没有。 (月/日/yyyy hh:mm tt)
我将网站的文化更改为英语英国日期格式,但时间没有。 (d/MM/yyyy H:mm)
有什么办法让它的格式像我的本地格式???!!!
1 2 3 4 5 | - Open IIS 7 - Select your website - Open .NET GLOBALIZATION - From Culture tab, select required Culture and UI Culture. - Do iisreset |
- 转到控制面板
- 单击区域,您将看到一个带有 3 个选项卡(格式、位置和管理)的屏幕
- 单击格式并选择您喜欢的设置
- 单击位置并选择您喜欢的设置
- 单击管理选项卡。对于"欢迎屏幕和新用户帐户",单击复制设置。在新窗口中,单击"欢迎屏幕和系统帐户"和"新用户帐户"复选框(如果跳过此步骤,您仍然会看到问题,因为 IIS 使用系统帐户)
- 通过在所有打开的窗口上单击确定来批准区域的所有更改
- 打开命令提示符,写 iisreset 并回车
- 如果您仍然看不到更改,请尝试注销并登录
我也遇到了同样的问题,我刚刚找到了解决办法,你需要在服务器上更改密钥,请按照以下步骤操作:
- 进入注册表编辑器(开始 -> 运行 -> 键入 regedit)。
- 进入文件夹 HKEY_USERS -> .DEFAULT -> 控制面板 -> 国际。
- 查找键 sShortDate,右键单击 -> 修改...
- 更改 d/M/yyyy 的数值数据。
- 注销。然后下次登录时,日期应该是你想要的。
这应该可以解决问题,您也可以更改 sLongDate。
试着把这行放在web.config的system.web中,把文化的数据修改成你的国家。
1 | <globalization uiCulture="es-CO" culture="es-CO" enableClientBasedCulture="false" /> |
请尝试以下步骤。它对我有用
这是基于 Nedim 的回答,但需要调整:
- 转到控制面板
- 单击区域,您将看到一个带有 3 个选项卡(格式、位置和管理)的屏幕
- 单击格式并选择您喜欢的设置
- 单击其他设置
- 单击日期选项卡
- 将短日期更改为所需格式并确认对话框
- 单击位置并选择您喜欢的设置
- 单击管理选项卡。对于"欢迎屏幕和新用户帐户",单击复制设置。在新窗口中,单击"欢迎屏幕和系统帐户"和"新用户帐户"复选框(如果跳过此步骤,您仍然会看到问题,因为 IIS 使用系统帐户)
- 通过在所有打开的窗口上单击确定来批准区域的所有更改
- 打开命令提示符,写 iisreset 并回车
- 如果您仍然看不到更改,请尝试注销并登录
在我的情况下,我所在国家/地区的默认格式是错误的,我无法选择正确的格式,只能选择具有所需格式的其他格式。但是有 web.config 将全球化设置为我的本地文化,这是有先例的。
即使在设置应用程序区域设置后,它仍然会选择应用程序池用户区域设置。我必须更改所有用户的区域设置。此屏幕截图可能会有所帮助...
如果您更改了系统日期格式并单击了将设置复制到所有用户帐户,但您的新格式仍然没有应用于 IIS 托管的 WebProject。那么您必须尝试转到应用程序池 ID 并更改用户帐户,然后再次尝试将设置复制到所有用户帐户。从这里获取参考它对我有用
如何在 IIS
中设置日期和时间格式