Excel ist eine der beliebtesten Software-Plattformen für die Arbeit mit Tabellen und Berechnungen. Es ermöglicht Benutzern, verschiedene Arten von Daten zu speichern und zu verarbeiten, einschließlich Daten. Das interne Datumsformat in Excel unterscheidet sich jedoch von dem für uns üblichen Format. In diesem Artikel werden wir uns ansehen, wie Sie das Excel-Datumsformat in PHP ändern und es in Ihren Projekten verwenden können.
Excel verwendet ein numerisches Format, um das Datum und die Uhrzeit darzustellen. Der interne Datumswert in Excel stellt die Anzahl der Tage dar, die seit dem 1. Januar 1900 vergangen sind. Zum Beispiel wird der 1. Januar 1900 in Excel durch die Zahl 1 dargestellt, der 2. Januar 1900 durch die Zahl 2 und so weiter. Es ermöglicht Excel, verschiedene Berechnungen und Operationen mit Daten durchzuführen. Für den Benutzer ist dies jedoch nicht immer praktisch, da er es gewohnt ist, mit Datumsangaben in einem klareren Format zu arbeiten.
Sie können das Excel-Datumsformat in PHP mit der Funktion date() ändern. Mit der Funktion date() können Sie Datum und Uhrzeit in einem bestimmten Format formatieren. Es gibt viele Datumsformate in PHP, einschließlich eines Formats, das dem Excel-Format ähnelt. Um das interne Excel-Datumsformat in ein für uns gewohntes Format umzuwandeln, müssen Sie das gewünschte Datumsformat im Argument der Funktion date() angeben.
Beispiel für die Verwendung der Funktion date() zum Ändern des Excel-Datumsformats in PHP:
$date = 44197; // interner Datumswert in Excel
$formatted_date = date('Y-m-d', ($date - 25569) * 86400); // konvertieren in das gewohnte Datumsformat
echo $formatted_date; // Ausgabe: 2025-07-24
Auf diese Weise können Sie das Excel-Datumsformat leicht ändern und es in Ihren Projekten mit PHP verwenden. Dies ist besonders nützlich, wenn Sie mit Daten aus Excel arbeiten und diese in einem verständlichen Format für den Benutzer darstellen möchten.
Wie ändere ich das Excel-Datumsformat in PHP?
Bei der Arbeit mit Daten im Excel-Format in PHP muss manchmal das Format geändert werden, damit sie korrekt angezeigt und entsprechend den Projektanforderungen verarbeitet werden. Dazu können Sie die von PHP bereitgestellten Funktionen und Klassen verwenden.
Eine Möglichkeit, das Excel-Datumsformat in PHP zu ändern, besteht darin, die Funktion date() zu verwenden. Sie können das gewünschte Datumsformat und die gewünschte Uhrzeit mithilfe von Sonderzeichen festlegen. Zum Beispiel, um ein Datum im Format "Tag.Monat.jahr", Sie können den folgenden Code verwenden:
$date = '2025-01-01'; // Дата в формате Excel$formattedDate = date('d.m.Y', strtotime($date)); // Изменение формата датыecho $formattedDate; // Вывод даты в новом формате
Dieser Code konvertiert das Datum aus dem Excel-Format in das Tagesformat.Monat.jahr" und bringt es auf den Bildschirm. Die Funktion strtotime() wird verwendet, um eine Datumszeichenfolge in ein internes Format zu konvertieren, das von PHP verstanden wird.
Wenn Sie das Datumsformat flexibler verwalten möchten, können Sie die DateTime-Klasse verwenden. Mit dieser Klasse können Sie Objekte erstellen, die ein Datum und eine Uhrzeit darstellen, und verschiedene Vorgänge mit ihnen ausführen, einschließlich Formatierungsänderungen. Im Folgenden finden Sie ein Beispiel für die Verwendung der DateTime-Klasse zum Ändern des Datumsformats:
$date = '2025-01-01'; // Дата в формате Excel$dateTime = new DateTime($date); // Создание объекта DateTime$formattedDate = $dateTime->format('d.m.Y'); // Изменение формата датыecho $formattedDate; // Вывод даты в новом формате
Dieser Code erstellt ein DateTime-Objekt aus einer Datumszeichenfolge im Excel-Format und ändert sein Format in "Tag".Monat.jahr" und zeigt es an. Verwenden Sie die format() -Methode, um das Datumsformat eines Objekts zu ändern.
Mit der Funktion date() oder der DateTime-Klasse können Sie das Excel-Datumsformat in PHP ganz einfach an Ihre Bedürfnisse anpassen. Dies hilft Ihnen, die Daten korrekt zu verarbeiten und die Anforderungen Ihres Projekts zu erfüllen.