Excel スプレッドシートから正確な日時値を取得する
Excel スプレッドシートを使用する場合、日時値を正確に抽出して精度を維持することが重要です。ただし、日時を読み取ろうとしたときに double 値が発生するとイライラすることがあります。この問題を修正するために、正確な日時値を確実に取得できるソリューションを詳しく見てみましょう。
この問題は、日時値が Excel の OLE オートメーション形式 (double として表される) で格納されている場合に発生します。この double 値を .net 日時形式に変換するには、DateTime.FromOADate メソッドを使用します。このメソッドを使用すると、OLE オートメーションの日付を、対応する .net 日付時刻値に変換できます。
次のコードを実装すると、double 値を正確な日付時刻値に簡単に変換できます。
double d = double.Parse(b); DateTime conv = DateTime.FromOADate(d);
Inこのコードでは、d は Excel スプレッドシートから抽出された double 値を表し、conv は変換された日時値を格納します。このアプローチにより、元の日時の精度が確実に保持され、アプリケーション内でのシームレスなさらなる処理や表示が可能になります。
以上がDouble として保存された Excel スプレッドシートから DateTime 値を正確に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。