При отладке моего приложения C# windows преобразование даты и времени работает. Но когда он развернут он не работает
Я получаю дату истечения срока действия из XML - файла и конвертирую ее в datetime. это работа в режиме отладки. но после развертывания исходного кода он возвращает ошибку.
общественные LabelInfo ParseLabelsingalData(руководство перечень)
{
LabelInfo labelinfor = новый LabelInfo();
labelinfor.ID = Llist.Атрибуты["Имя"].Значение;
labelinfor.Название = Копилке.Атрибуты["Имя"].Значение;
labelinfor.ExpiryDate = конвертировать.ToDateTime(Llist.Атрибуты["ExpiryDate"].Value);
}
Я получаю дату из xml типа "31/01/2018"
ошибка возврата - строка не распознана как в валиде типа datetime
Что я уже пробовал:
Я попытался преобразовать дату и время labelinfor.ExpiryDate = Convert.ToDateTime(Llist.Атрибуты["ExpiryDate"].Value);
Slacker007
Решение 1 (и 2) - это ответы на вашу проблему. Обратите внимание, что при использовании TryParse вы должны использовать его в операторе "If", что означает, что вам нужно будет написать дополнительный код для обработки сценария плохой даты - что вы делаете, когда дата не может быть проанализирована.