Heim > Backend-Entwicklung > C++ > Wie kann ich die Double-Werte von Excel in .NET genau in DateTime-Objekte konvertieren?

Wie kann ich die Double-Werte von Excel in .NET genau in DateTime-Objekte konvertieren?

Linda Hamilton
Freigeben: 2025-01-01 14:05:12
Original
939 Leute haben es durchsucht

How Can I Accurately Convert Excel's Double Values to DateTime Objects in .NET?

Datetime-Werte aus Excel-Tabellen lesen

Beim Versuch, Datetime-Werte aus Excel-Tabellen zu extrahieren, können die erhaltenen Werte aus folgenden Gründen als Doppelwerte angezeigt werden die in Excel verwendete Standardformatierung. Dies kann zu Diskrepanzen führen, wenn versucht wird, diese Werte in das richtige Datums-/Uhrzeitformat zu konvertieren.

Der bereitgestellte Code versucht, einen aus einer Excel-Tabelle erhaltenen Double-Wert mithilfe eines TimeSpan-Objekts in ein Datums-/Uhrzeitformat zu konvertieren. Diese Konvertierung liefert jedoch nur ein Teilergebnis, was zum Verlust von Zeitinformationen führt.

Um den genauen Datum-Uhrzeit-Wert abzurufen, wie er in der Excel-Tabelle angezeigt wird, muss die von bereitgestellte Methode DateTime.FromOADate verwendet werden .NETTO. Diese Methode konvertiert OLE-Automatisierungs-Datumswerte, die in Excel verwendet werden, in .NET-Datums-/Uhrzeitwerte.

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);
Nach dem Login kopieren

Durch die Anwendung dieser Methode können Sie den aus der Excel-Tabelle erhaltenen Double-Wert genau in die gewünschte Datums- und Uhrzeitangabe übersetzen Format, wobei alle Zeitinformationen erhalten bleiben.

Das obige ist der detaillierte Inhalt vonWie kann ich die Double-Werte von Excel in .NET genau in DateTime-Objekte konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage