Я получаю дату истечения срока действия из XML-файла, а затем преобразовываю его в DateTime.Это работает в режиме debug .Однако после развертывания он возвращает ошибку.
public LabelInfo ParseLabelsingalData(XmlNode Llist)
{
LabelInfo labelinfor = new LabelInfo();
labelinfor.ID = Llist.Attributes["Name"].Value;
labelinfor.Name = Llist.Attributes["Name"].Value;
labelinfor.ExpiryDate =
Convert.ToDateTime(Llist.Attributes["ExpiryDate"].Value);
}
Я получаю дату из xml, например "31/01/2018", ошибка возврата - строка не была распознана как допустимое время / дата.В этом случае я нашел решение, и я пытаюсь преобразовать дату и время, используя эту функцию.
string format = "dd/MM/yyyy";
if (DateTime.TryParseExact(dtime, format,
System.Globalization.CultureInfo.InvariantCulture, DateTimeStyles.None, out
Temdate))
{
labelinfor.MinimumExpiryDate = Temdate;
}
Поэтому, когда я сравниваю это значение с переменной объекта, это показывает дату и месяц.
labelinfor.MinimumExpiryDate = Temdate;
SysLog.WriteLog("Trace ExpiryDate - " + labelinfor.ExpiryDate);- 01/31/2018