Как установить формат даты и времени в IIS 7

У меня есть формат даты на моем локальном компьютере: (д / м / гггг ч: мм тт) ==> (23.06.2011 16:30)

когда я публикую свой веб-сайт на сервере IIS, он преобразует формат даты в (М / д / гггг Ч: мм)

я изменил форматы даты и времени сервера, но это не повлияло. я изменил культуру сайта на английский формат времени США решен, но дата нет. (М / д / гггг чч: мм тт) Я изменил культуру сайта на английский, формат даты в Великобритании решен, но время нет. (д / мм / гггг Ч: мм)

Какое решение сделать его формат, как мой локальный формат???!!!

8 ответов

- Open IIS 7
- Select your website
- Open .NET GLOBALIZATION
- From Culture tab, select required Culture and UI Culture.
- Do iisreset
  • Перейти к панели управления
  • Нажмите Region, и вы увидите экран с 3 вкладками (Форматы, Расположение и Административные)
  • Нажмите Форматы и выберите настройки, которые вы предпочитаете
  • Нажмите Location и выберите настройки, которые вы предпочитаете
  • Нажмите вкладку "Администрирование". Для "экрана приветствия и новых учетных записей пользователей" нажмите "Копировать настройки". В новом окне установите оба флажка для "экрана приветствия и системных учетных записей" и "новых учетных записей пользователей" (если вы пропустите этот шаг, вы все равно увидите проблему, поскольку IIS использует системную учетную запись)
  • Утвердите все изменения для региона, нажав Ok во всех открытых окнах
  • Откройте командную строку, напишите iisreset и введите
  • Если вы все еще не видите изменения, попробуйте выйти из системы и войти в систему.

У меня возникла та же проблема, я только что нашел решение, вам нужно изменить ключ на сервере, выполните следующие действия:

  • Зайдите в редактор реестра (Пуск -> Выполнить -> введите regedit).
  • Зайдите в папку HKEY_USERS -> .DEFAULT -> Панель управления -> Международный.
  • Найдите ключ sShortDate, щелкните правой кнопкой мыши -> Изменить...
  • Измените значение данных на д / м / гггг.
  • Выйти. Затем в следующий раз, когда вы войдете в систему, даты должны работать так, как вы хотели

Это должно сделать свое дело, вы также можете изменить sLongDate.

Попробуйте поместить эту строку в system.web файла web.config, измените данные культуры для своей страны.

<globalization uiCulture="es-CO" culture="es-CO" enableClientBasedCulture="false" />

Пожалуйста, попробуйте следующие шаги. Это работает для меня

  1. Проверьте пул приложений вашего приложения в IIS.
  2. Перейдите в пул приложений на вашем веб-сайте и измените идентификатор этого пула на локальную службу (поскольку заданный вами формат даты находится в вашей локальной системе) в Авансовых расчетах.
  3. Перезапустите приложение в IIS

Это основано на ответе Недима, но с твиком:

  • Перейти к панели управления
  • Нажмите Region, и вы увидите экран с 3 вкладками (Форматы, Расположение и Административные)
  • Нажмите Форматы и выберите настройки, которые вы предпочитаете
  • Нажмите Дополнительные настройки
  • Нажмите вкладку Дата
  • Измените Короткую дату на желаемый формат и подтвердите диалог
  • Нажмите Location и выберите настройки, которые вы предпочитаете
  • Нажмите вкладку "Администрирование". Для "экрана приветствия и новых учетных записей пользователей" нажмите "Копировать настройки". В новом окне установите оба флажка для "экрана приветствия и системных учетных записей" и "новых учетных записей пользователей" (если вы пропустите этот шаг, вы все равно увидите проблему, поскольку IIS использует системную учетную запись)
  • Утвердите все изменения для региона, нажав Ok во всех открытых окнах
  • Откройте командную строку, напишите iisreset и введите
  • Если вы все еще не видите изменения, попробуйте выйти из системы и войти в систему.

В моем случае формат по умолчанию для моей страны был неправильным, и я не мог выбрать правильный формат, кроме как выбрать что-то другое с желаемым форматом. Но был web.config с глобализацией, установленной в моей местной культуре, которая имела предшественник.

Даже после установки языкового стандарта приложения он по-прежнему выбирал языковой стандарт пользователей пула приложений. Мне пришлось изменить настройки региона для всех пользователей. Этот снимок экрана может помочь...

  1. Изменить язык системы
  2. Изменить настройки региона на желаемый

Изменить язык системы

  1. Измените свою системную короткую дату и формат даты журнала по желанию.
  2. Проверьте пул приложений вашего приложения в IIS.
  3. Перейдите в раздел " Пулы приложений " IIS и измените идентификатор этого пула на локальную систему(поскольку заданный вами формат даты находится в вашей локальной системе)
  4. Перезапустите приложение в IIS

Если вы изменили формат системной даты и нажали "Копировать настройки в учетные записи ALI пользователей", но ваш новый формат по-прежнему не применяется к веб-проекту, размещенному в IIS, тогда вы должны попытаться перейти к идентификатору пула приложений и изменить учетную запись пользователя, а затем снова попытаться скопировать настройки во все учетные записи пользователей. Получите ссылку здесь, это сработало для меня Как установить формат даты и времени в IIS

Другие вопросы по тегам