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

У меня есть формат даты на моей локальной машине: (d/M/yyyy h: mm tt) == > (23/6/2011 4:30 PM)

когда я публикую свой сайт на сервере IIS, он преобразует формат даты в (M/d/yyyy H: mm)

Я изменил формат даты и времени на сервере, но это не повлияло. я изменил культуру веб-сайта на английский формат времени США, но не дата. (M/d/yyyy hh: mm tt) я изменил культуру веб-сайта на английский формат даты в Великобритании, но время нет. (d/MM/yyyy H: mm)

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

Ответ 1

- Open IIS 7
- Select your website
- Open .NET GLOBALIZATION
- From Culture tab, select required Culture and UI Culture.
- Do iisreset

Ответ 2

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

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

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

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

Ответ 6

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

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

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

Ответ 7

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

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

Ответ 8

  • Измените дату и дату выпуска вашей системы в случае необходимости.
  • Проверьте пул приложений вашего приложения в IIS.
  • Перейдите в раздел Пулы приложений IIS и измените Идентификация этого пула на локальную систему (так как ваш желаемый формат даты, который вы установили, в вашей локальной системе)
  • Перезагрузите приложение в IIS