Wie man Daten und Zeiten verwaltet

Wie man Daten und Zeiten in Excel speichert

Daten und Zeiten werden in Zellen als Zahlen gespeichert. Daher sind die Werte von Zellen, die Daten und Zeiten enthalten, vom numerischen Typ. Eine Zahl, die ein Datum und eine Uhrzeit angibt, besteht aus den Datum (Ganzzahlteil) und Uhrzeit (Bruchteilteil) Komponenten. Die Eigenschaft Cell.DoubleValue gibt diese Zahl zurück.

Wie man Daten und Zeiten in Aspose.Cells anzeigt

Um eine Zahl als Datum und Uhrzeit anzuzeigen, wenden Sie das erforderliche Datums- und Uhrzeitformat an eine Zelle über die Eigenschaft Style.Number oder Style.Custom an. Die Eigenschaft CellValue.DateTimeValue gibt das DateTime-Objekt zurück, das das Datum und die Uhrzeit angibt, die durch die in einer Zelle enthaltene Zahl dargestellt werden.

Wie man zwischen zwei Datumsystemen in Aspose.Cells wechselt

MS-Excel speichert Daten als Zahlen, die als Serienwerte bezeichnet werden. Ein Serienwert ist eine Ganzzahl, die die Anzahl der vergangenen Tage seit dem ersten Tag im Datensystem angibt. Excel unterstützt die folgenden Datensysteme für Serienwerte:

  1. Das 1900-Datensystem. Das erste Datum ist der 1. Januar 1900 und sein Serienwert ist 1. Das letzte Datum ist der 31. Dezember 9999 und sein Serienwert beträgt 2.958.465. Dieses Datensystem wird standardmäßig in der Arbeitsmappe verwendet.
  2. Das 1904-Datensystem. Das erste Datum ist der 1. Januar 1904 und sein Serienwert beträgt 0. Das letzte Datum ist der 31. Dezember 9999 und sein Serienwert beträgt 2.957.003. Um dieses Datensystem in der Arbeitsmappe zu verwenden, setzen Sie die Eigenschaft Workbook.Settings.Date1904 auf true.

Dieses Beispiel zeigt, dass die in verschiedenen Datensystemen gespeicherten Serienwerte für dasselbe Datum unterschiedlich sind. Ausgabenergebnis:

A1 is Numeric Value: 45253
use The 1904 date system====================
A2 is Numeric Value: 43791

So legen Sie den DateTime-Wert in Aspose.Cells fest

Dieses Beispiel legt einen DateTime-Wert in Zelle A1 und A2 fest, legt ein benutzerdefiniertes Format für A1 und ein Zahlenformat für A2 fest und gibt dann die Werttypen aus.

Ausgabenergebnis:

A1 is Numeric Value: True
Cell A1 contains a DateTime value.
A2 is Numeric Value: True
Cell A2 contains a DateTime value.

So erhalten Sie den DateTime-Wert in Aspose.Cells

Dieses Beispiel legt einen DateTime-Wert in Zelle A1 und A2 fest, legt ein benutzerdefiniertes Format für A1 und ein Zahlenformat für A2 fest, überprüft die Werttypen von zwei Zellen und gibt dann den DateTime-Wert und den formatierten String aus.

Ausgabenergebnis:

A1 is Numeric Value: True
Cell A1 contains a DateTime value.
A1 DateTime Value: 11/23/2023 5:59:09 PM
A1 DateTime String Value: 11-23-23 17:59:09
A2 is Numeric Value: True
Cell A2 contains a DateTime value.
A2 DateTime Value: 11/23/2023 5:59:09 PM
A2 DateTime String Value: 11/23/2023 17:59