Я пробовал разные форматы, но ничего не работает.Строка:
2018-06-04T09: 07: 30: 507Z
Я получаю сообщение об ошибке, что строка была в неправильном формате даты и времени со всем, что япытаться.Сначала я обнаружил / подумал, что строка была в формате ISO 8601, но, похоже, это тоже неправильно.
Не думаю, что это должно иметь значение, но я получаю эту строку из XML-ввода, вот код, который я использую для этого (с последним вариантом, который я пытался заставить его работать):
foreach (XmlNode node in parentNode)
{
foreach (XmlNode child in node)
{
switch (child.Name)
{
case "ShopId":
advance.ShopId = child.InnerText;
break;
case "CustomerId":
advance.CustomerId = child.InnerText;
break;
case "Reference":
advance.Reference = child.InnerText;
break;
case "Amount":
advance.Amount = decimal.Parse(child.InnerText.Replace('.', ','));
break;
case "DateStart":
advance.DateStart = DateTime.Parse(child.InnerText, null, System.Globalization.DateTimeStyles.RoundtripKind);
break;
case "DateEnd":
advance.DateEnd = DateTime.Parse(child.InnerText);
break;
default:
break;
}
}
}