2010-04-27 2 views
0

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

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

Я использую британские даты и на моем LOCALHOST DateTime отображается: 27/05/2010 09:00 Однако на dailyrazor хозяйничать он отображается: 5/27/2010 9:00 утро

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

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

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

Спасибо,

Jon

+0

Как именно вы обрабатываете данные? Надеюсь, вы не читаете и не разбираете строки? – 2010-04-27 14:19:55

+0

Я использую ASP.NET MVC, так, когда запись возвращается из БД и передаются в представлении я форматировать строку, как это: Оценка
<% = Html.Encode (ae.Assessment.AssessmentTitle)%> <% = Html.Encode (String.Format ("{0: g}", ae.DateUntil))%> В базе данных дата выглядит так: 2010-05-27 09:00: 00.000 –

ответ

1

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

<configuration> 
     <system.web> 
     <globalization culture="en-GB" uiCulture="en-GB" /> 
     </system.web> 
    </configuration> 
+0

Спасибо, что сработали. Я где-то читал, что это может быть из-за настроек локализации на сервере, поскольку я использую американский хост. Однако я не был уверен, как установить это в веб-конфигурации, спасибо за вашу помощь. –

0

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

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

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

Например:

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

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

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

Смежные вопросы