Я разрабатываю SAP-аддон, который читает листы excel, а затем загружает информацию в матрицу. Пользователь может редактировать информацию о матрице, а затем сохранять данные в базе данных SAP.Невозможно преобразовать datetime yyyyMMdd в ddMMyyyy для матрицы SAP
Столбцы даты на листе Excel, например. DocDate все в формате yyyyMMdd, например. 20120813.
Я использую следующий код для разбора даты с даты столбцов в формате SAP в DDMMYYYY:
// Метод, чтобы получить дату из строки
private DateTime GetDateFromString(string dateString)
{
string format = "yyyyMMdd";
DateTime d = DateTime.ParseExact(dateString, format, System.Globalization.CultureInfo.InvariantCulture);
return d;
}
Однако, когда данные появляется на моей матрице, она находится в формате yyMMdd в столбцах матрицы даты. Тогда я не смогу преобразовать в действительный формат даты SAP, используя
_oPCH.DocDate = GetDateFromString(docDate.Value);
потому что я получаю строку даты ошибки не в правильном формате. Применяя точки останова к моему коду, я получаю форматы, которые я пытаюсь проанализировать как 12.08.13.
Может ли кто-нибудь помочь мне решить эту проблему?
является '_oPCH.DocDate' действительно ожидает' DateTime'? – V4Vendetta
Свой бизнес-объект SAP и ожидает DateTime. –