2017-01-18 14 views
0

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

это мой текущий код времени сохранить дату:

#region Date Of Birth 
DateTime? dateOfBirth = DateTime.Now; 

if (!string.IsNullOrEmpty(model.dateOfBirth)) 
{ 
    dateOfBirth = DateTime.Parse(string.Format(CultureInfo.InvariantCulture, "{0:yyyy/MM/dd}", (model.dateOfBirth))); 
Languages.Properties.Resources.error_date_format); 
} 

#endregion 

Этот код работать на сервере, но в моем компьютере fa-IR и время будет 6:30:20 ب.ض не вечер

моего сайт mutilanual и меняю нить культура каждое сообщение правильно загружать ошибки и сообщение.

Другая проблема, когда я хочу, чтобы разобрать даты работы сервера строки, но в моем компьютере

DateTime dateStart = Convert.ToDateTime(dataRowcontentResult[i]); //string is 2017/12/31 12:59:00 

An exception of type 'System.FormatException' occurred in mscorlib.dll but was not handled in user code

{"String was not recognized as a valid DateTime."}

это моя строка 2017/12/31 12:59:00

Этот код работает на сервере без проблем

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

+0

Не хранить даты как строки, хранить их как DateTime, и когда вы разбираете строки из пользовательского ввода, если у вас уже есть правильная культура на резьбе просто используйте DateTime.Parse (thestring), не указывайте инвариантную культуру – Gusman

+0

@Gusman Я храню данные во многих местах в качестве даты, но мне нужно это время преобразовать строку в дату. Я должен преобразовать культуру в свою культуру, когда культура - это формат данных 'fa-IR', неверный в таблице времени даты –

+1

** DateTime.ParseExact **, если у вас есть общий формат для всех записей –

ответ

0

Я использовал этот код:

DateTime dateStart = DateTime.ParseExact(dataRowcontentResult[i], "yyyy/MM/dd HH:mm:ss", provider); 

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

  • Нет связанных вопросов^_^