1

日付データを持つExcelアップロード操作を使用しています。2012 年 10 月 17 日の日付で Excel をアップロードすると、41199 が返されます。

4

2 に答える 2

1
public static DateTime FromExcelSerialDate(int serialDate){return new DateTime(1899, 12, 31).AddDays(serialDate);}

または古い問題からの他の方法。

Excel シリアル日付番号を .NET DateTime に変換するにはどうすればよいですか?

于 2016-08-17T06:48:49.187 に答える
1

DateTime.FromOADate を使用して、日付形式を OLE オートメーションから .net 形式に変換する必要があります。

double doubleValue = double.Parse(b);
DateTime convertedDate = DateTime.FromOADate(doubleValue );
于 2016-08-17T06:28:07.167 に答える