Genaue Datetime-Werte aus Excel-Tabellen abrufen
Bei der Arbeit mit Excel-Tabellen ist es wichtig, Datetime-Werte korrekt zu extrahieren, um ihre Genauigkeit zu bewahren. Es kann jedoch frustrierend sein, beim Versuch, eine Datums- und Uhrzeitangabe zu lesen, auf einen doppelten Wert zu stoßen. Um dieses Problem zu beheben, untersuchen wir eine Lösung, die den Abruf präziser Datums-/Uhrzeitwerte gewährleistet.
Das Problem tritt auf, wenn der Datums-/Uhrzeitwert im OLE-Automatisierungsformat von Excel gespeichert wird, das als Double dargestellt wird. Um diesen Double-Wert in das .net-Datetime-Format zu konvertieren, verwenden wir die Methode DateTime.FromOADate. Diese Methode ermöglicht die Umwandlung von OLE-Automatisierungsdaten in ihre entsprechenden .net-Datums-/Uhrzeitäquivalente.
Durch die Implementierung des folgenden Codes können Sie Doppelwerte mühelos in genaue Datums-/Uhrzeitwerte umwandeln:
double d = double.Parse(b); DateTime conv = DateTime.FromOADate(d);
In In diesem Code stellt d den aus der Excel-Tabelle extrahierten Double-Wert dar, während Conv den konvertierten Datum-Uhrzeit-Wert speichert. Dieser Ansatz stellt die Beibehaltung der ursprünglichen Datums-/Uhrzeitgenauigkeit sicher und ermöglicht eine nahtlose Weiterverarbeitung oder Anzeige innerhalb Ihrer Anwendung.
Das obige ist der detaillierte Inhalt vonWie kann ich DateTime-Werte aus als Doubles gespeicherten Excel-Tabellen genau abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!