Как получить дату в день месяц год от значения даты

Я использую операцию загрузки в Excel с данными даты. Когда я загружаю Excel с датой 17 октября 2012 года, я получаю 41199.

2 ответа

Вам необходимо преобразовать формат даты из OLE Automation в формат.net с помощью DateTime.FromOADate.

double doubleValue = double.Parse(b);
DateTime convertedDate = DateTime.FromOADate(doubleValue );
public static DateTime FromExcelSerialDate(int serialDate){return new DateTime(1899, 12, 31).AddDays(serialDate);}

Или другими способами из старых проблем;

Как преобразовать серийный номер даты Excel в.NET DateTime?

Другие вопросы по тегам