-1

Formating関数を使用してDateをフォーマットしていますが、ほとんどの値はDateTime形式で取得され、フォーマットのためにこの関数に送信され40544ますが、Long Valueであるデータのような値を取得することがあります。これにより、DateTime例外が発生するため、したいそれをデータ時間に変換します。これをExcelに貼り付けて日付にフォーマットする1/1/2011と、C#で同じようにするにはどうすればよいですか。

ありがとう。

4

2 に答える 2

6

あなたが探しているかもしれないと思いますがDateTime.FromOADate()、あなたの質問は漠然としているので言うのは難しいです.

于 2013-01-25T12:02:48.350 に答える
4

1900 年 1 月 1 日からの日数です。

したがって、次のことを試してください。

var number = 40544;
var date = new DateTime(1900, 1, 1).AddDays(number);
于 2013-01-25T12:03:27.337 に答える