Loading

Formatieren einer Zahl als Datum zeigt ein unerwartetes Datum an

Veröffentlichungsdatum: Aug 24, 2022
Beschreibung

Nachdem ein Datum mit INT() oder FLOAT() in eine Zahl konvertiert und die Zahl anschließend als Datum formatiert wurde, liegt das formatierte Datum zwei Tage vor dem ursprünglichen Datum.

Cause

Beim Verwenden von INT() oder FLOAT() zum Konvertieren eines Datums in eine Zahl ist das Ergebnis der Unterschied zwischen dem tatsächlichen Datum und dem EPOCH-Datum 1.1.1900. Für alle Formatierungen verwenden wir derzeit LibXL, eine Excel-Bibliothek. Excel verwendet das EPOCH-Datum 31.12.1899 und schließt den 29.2.1900 ein, der kein echtes Datum ist. Diese Unterschiede sind der Grund für den Unterschied von 2 Tagen.
Lösung
Es wird empfohlen, Datumsangaben immer als Datumsfeld zu speichern. Wenn es nicht möglich ist, die Ansicht mit einem Datumsfeld zu erstellen, fügen Sie eine 2 zum konvertierten Datum hinzu. Beispiel:

INT( [Date Field] ) + 2
Nummer des Knowledge-Artikels

001471998

 
Laden
Salesforce Help | Article