Heim >Backend-Entwicklung >C++ >Wie lese ich DateTime-Werte aus Excel genau als DateTime-Objekte in .NET?

Wie lese ich DateTime-Werte aus Excel genau als DateTime-Objekte in .NET?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-03 14:38:39757Durchsuche

How to Accurately Read DateTime Values from Excel as DateTime Objects in .NET?

Datetime-Werte aus Excel-Tabellen genau lesen

Beim Extrahieren von Datetime-Werten aus Excel-Tabellen können Probleme auftreten, wenn die abgerufenen Werte doppelte Werte sind anstelle des erwarteten Datums-/Uhrzeitformats. Dies kann zu falschen oder unerwarteten Ergebnissen führen, wenn versucht wird, diese Werte zu manipulieren.

Um dieses Problem zu lösen, ist es notwendig, den aus Excel erhaltenen Double-Wert mit der Methode DateTime.FromOADate in das .net-Datums-/Uhrzeitformat zu konvertieren. Diese Methode verwendet den Double-Wert als Eingabe und gibt ein gültiges Datetime-Objekt zurück.

Der folgende Code zeigt, wie der Double-Wert mithilfe von DateTime.FromOADate:

double d = double.Parse(b);
DateTime conv = DateTime.FromOADate(d);

By von Excel in Datetime konvertiert wird Wenn Sie diese Konvertierung anwenden, können Sie den genauen Datums-/Uhrzeitwert erhalten, wie er in der Excel-Tabelle angezeigt wird. So können Sie genau mit den Daten arbeiten und mögliche Fehler oder Fehlberechnungen aufgrund falscher Datums- und Uhrzeitangaben vermeiden Werte.

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

Stellungnahme:
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