Excel シートから日時値を読み取る
Excel シートから日時値を抽出しようとすると、次の理由により、取得された値が二重の値として表示される場合があります。 Excel で使用されるデフォルトの書式設定。これにより、これらの値を正しい日時形式に変換しようとすると、不一致が生じる可能性があります。
提供されたコードは、TimeSpan オブジェクトを使用して、Excel シートから取得した double 値を日時形式に変換しようとします。ただし、この変換では部分的な結果しか提供されないため、時間情報が失われます。
Excel シートに表示される正確な日時値を取得するには、次の方法で提供される DateTime.FromOADate メソッドを使用する必要があります。 。ネット。このメソッドは、Excel で使用される OLE オートメーションの日付値を .NET の日付時刻値に変換します。
double d = double.Parse(b); DateTime conv = DateTime.FromOADate(d);
このメソッドを適用すると、Excel シートから取得した double 値を目的の日付時刻に正確に変換できます。形式で、常に情報を保持します。
以上がExcel の Double 値を .NET の DateTime オブジェクトに正確に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。