http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx

моя строка 26/01/2011 00:14:00, но на моем компьютере установлен формат United States (AM: PM) Как преобразовать мою строку вDatetime? я пытаюсьConvert.ToDateTime() но это вызывает ошибку.

Ответы на вопрос(3)

Решение Вопроса

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

CultureInfo enGB = new CultureInfo("en-GB"); 
string dateString;
DateTime dateValue;

// Parse date with no style flags.
dateString = "26/01/2011 00:14:00";
DateTime.TryParseExact(dateString, "g", enGB, DateTimeStyles.None, out dateValue);

DateTime.ParseExact или жеDateTime.TryParseExact, Если вам нужно принять несколько возможных форматов даты и времени, оба этих метода имеют перегрузки, которые принимают массив строк формата.

Что касается этого формата, он выглядит как «дд / мм / гггг чч: мм: сс»

Ваш ответ на вопрос