Как установить формат даты и времени в 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
Пожалуйста, попробуйте следующие шаги. Это работает для меня
- Проверьте пул приложений в IIS.
- Перейдите в пул приложений на своем веб-сайте и измените идентификатор этого пула на локальную службу (поскольку заданный вами желаемый формат даты находится в вашей локальной системе) в Авансовых расчетах.
- Перезапустите приложение в IIS
Ответ 8
- Измените дату и дату выпуска вашей системы в случае необходимости.
- Проверьте пул приложений вашего приложения в IIS.
- Перейдите в раздел Пулы приложений IIS и измените Идентификация этого пула на локальную систему (так как ваш желаемый формат даты, который вы установили, в вашей локальной системе)
- Перезагрузите приложение в IIS
Ответ 9
Вы можете найти решение в этом URL
https://www.geekshangout.com/iis-change-the-date-format-to-the-uk-format-dd-mm-yyyy/
может помочь вам