У меня есть строка, которую нужно преобразовать обратно в дату.Я могу вызвать .ToString ("yyyyMMdd") и получить строку, которую я хочу.Мой вопрос, как я могу преобразовать это обратно в дату?Я пытаюсь что-то вроде следующего без удачи.
DateTime d;
var formatInfo = new DateTimeFormatInfo {ShortDatePattern = "yyyyMMdd"};
if (DateTime.TryParse(details.DetectionTime.Date, formatInfo, DateTimeStyles.None, out d))
{
lit.Text = d.ToShortTimeString(); //would like 07/30/2010 as the text
}
Я никогда раньше не использовал DateTimeFormatInfo, если это не очевидно.Может кто-нибудь направить меня в правильном направлении.Я знаю, что мог бы использовать подстроку и создать новый DateTime (y, m, d) и т. Д. ... Мне просто интересно, поскольку c # правильно интерпретировал .ToString (), если он не может получить дату из той же строкиэто вывод.