Проблема развертывания дат ASP.NET - PullRequest
0 голосов
/ 27 апреля 2010

Недавно я купил какое-то веб-пространство на dailyrazor.com. Я развернул на сервере приложение, над которым работал, и в настоящее время пытаюсь устранить ошибки, но не могу решить эту проблему.

Я настроил свою базу данных в Visual Studio на использование базы данных, созданной мной с dailyrazor, той же базы данных, которую будет использовать развернутая версия.

Я использую British Dates и на моем локальном хосте отображается время: 27.05.2010 09:00 Однако на хосте Dailyrazor это отображается: 27.05.2010 9:00 AM

Короткие даты, например 27/04/2010 отображается одинаково на обоих серверах.

Это вызывает некоторые проблемы при вводе данных, так как ошибки возникают в полях даты.

Любая помощь будет оценена.

Спасибо

Jon

Ответы [ 2 ]

1 голос
/ 27 апреля 2010

Вы пытались установить глобализацию в файле web.config:

   <configuration>
       <system.web>
         <globalization culture="en-GB" uiCulture="en-GB" />
       </system.web>
    </configuration>
0 голосов
/ 27 апреля 2010

Однажды у меня была такая же проблема: всякий раз, когда я пытался отправить данные в процедуры для сравнения, я получал ошибку.

Я решил эту проблему, удалив специальные символы даты, '/' и '-'.

У вас есть два варианта: вы можете либо передать краткий формат даты, либо вы можете сделать это, как я, передать дату без каких-либо других действий.

Например:

Для 2010-04-27, пройдите «20100427». Это гарантирует, что любой другой параметр или сопоставление будут заменены, и дата будет вставлена ​​правильно.

Вы можете получить даты, отформатированные с помощью метода ToString Date в .NET.

Надеюсь, я помог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...