ホームページ > バックエンド開発 > C++ > .NET で Excel シートから DateTime 値を正確に読み取るにはどうすればよいですか?

.NET で Excel シートから DateTime 値を正確に読み取るにはどうすればよいですか?

DDD
リリース: 2025-01-01 03:27:09
オリジナル
275 人が閲覧しました

How Can I Accurately Read DateTime Values from Excel Sheets in .NET?

Excel シートからの日時値の読み取り

Excel シートからの日時値の読み取りは難しい場合があり、その結果、期待される結果と一致しない場合があります。得られた値。この問題に対処するには、Excel と .NET の日付形式の違いを理解することが重要です。

Excel では、日付は 1899 年 12 月 31 日からの経過日数を表す double として保存されます。 NET では異なる日付形式が使用されているため、値を直接変換すると不一致が発生します。

この不一致を解決するには、OLE から日付を変換する必要があります。オートメーション形式 (Excel で使用) を .NET 形式に変換します。これは、DateTime.FromOADate メソッドを使用して実現できます。

次のコード スニペットを考えてみましょう。

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);
ログイン後にコピー

この例では、d は Excel シートから取得した double 値です。 d を DateTime.FromOADate に渡すことで、.NET 日時形式に変換し、結果を conv 変数に格納します。これにより、期待どおりの正しい日時値が得られます。

この方法を利用すると、Excel シートから日時値を正確に抽出し、.NET アプリケーションでシームレスに操作できます。

以上が.NET で Excel シートから DateTime 値を正確に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート