DateTime ToString () и TryParse()


Сначала я делаю:

string stringDate = date.ToString(invariantCultureInfo);

Затем:

DateTime.TryParse(stringDate, out date);

И возвращает false. У тебя есть какие-нибудь идеи?

2 2

2 ответа:

Попробуйте это:

DateTime.TryParse(stringDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out date);

InvariantCulture на меня это не подействовало. Я взял DateTime из базы данных SQL Server и преобразовал его в строку с помощью метода ToString() объекта DateTime. Затем я попытался DateTime.TryParse() на той же самой строке, и это не удалось. Дальнейшее тестирование показало, что TryParse() терпит неудачу из-за дефиса, который ToString() вставляет между элементом даты и элементом времени.