0

我有一个在 IIS 7 中运行的 Classic Asp 应用程序。由于我想拥有英国区域设置,因此我在以下方面进行了更改:

  1. 控制面板的区域设置
  2. 手动更改 HKEY_CURRENT_USER 和 HKEY_USERS 下所有用户的注册表
  3. IIS 7、功能、.Net 全球化设置

但我仍然没有得到我设置的日期时间格式,即“dd/MM/yyyy”。当我在我的应用程序中调用 CStr 或 FormatDateTime 函数时,这一点很明显。

我听说过 IIS 的区域设置缓存。它与我的问题有什么关系吗?

4

2 回答 2

0

您在 ASP 页面中设置了本地化吗?可能是您的浏览器正在使用它来确定应显示的日期格式。

我们倾向于以正常格式获取数据库中的日期,然后使用 FormatDateTime 进行转换以绕过它。希望有帮助。

于 2013-09-05T14:49:51.490 回答
0

可能是 Internet Explorer 的语言设置设置为英语(美国)。

于 2015-06-04T13:50:38.270 回答