关于 iis 7:如何在 IIS 7 中设置日期和时间格式

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" />

请尝试以下步骤。它对我有用

  • 在 IIS 中检查应用程序的应用程序池。
  • 转到您网站的应用程序池,然后在高级设置中将该池的标识更改为本地服务(因为您设置的所需日期格式在本地系统中)。
  • 在 IIS 中重新启动您的应用程序

  • 这是基于 Nedim 的回答,但需要调整:

    • 转到控制面板
    • 单击区域,您将看到一个带有 3 个选项卡(格式、位置和管理)的屏幕
    • 单击格式并选择您喜欢的设置
    • 单击其他设置
    • 单击日期选项卡
    • 将短日期更改为所需格式并确认对话框
    • 单击位置并选择您喜欢的设置
    • 单击管理选项卡。对于"欢迎屏幕和新用户帐户",单击复制设置。在新窗口中,单击"欢迎屏幕和系统帐户"和"新用户帐户"复选框(如果跳过此步骤,您仍然会看到问题,因为 IIS 使用系统帐户)
    • 通过在所有打开的窗口上单击确定来批准区域的所有更改
    • 打开命令提示符,写 iisreset 并回车
    • 如果您仍然看不到更改,请尝试注销并登录

    在我的情况下,我所在国家/地区的默认格式是错误的,我无法选择正确的格式,只能选择具有所需格式的其他格式。但是有 web.config 将全球化设置为我的本地文化,这是有先例的。


    即使在设置应用程序区域设置后,它仍然会选择应用程序池用户区域设置。我必须更改所有用户的区域设置。此屏幕截图可能会有所帮助...

  • 更改系统区域设置
  • 将区域设置更改为所需
  • Change


  • 根据需要更改系统短日期和日志日期格式。
  • 在 IIS 中检查应用程序的应用程序池。
  • 转到 IIS 的应用程序池部分并将该池的标识更改为本地系统(因为您设置的所需日期格式在本地系统中)
  • 在 IIS 中重新启动您的应用程序

  • 如果您更改了系统日期格式并单击了将设置复制到所有用户帐户,但您的新格式仍然没有应用于 IIS 托管的 WebProject。那么您必须尝试转到应用程序池 ID 并更改用户帐户,然后再次尝试将设置复制到所有用户帐户。从这里获取参考它对我有用
    如何在 IIS

    中设置日期和时间格式