/ / wie man Excel-Datum (42796) in php (3/2/2017) umwandelt - php

wie man Excel-Datum (42796) in php (3/2/2017) umwandelt - php

Ich möchte das Datum aus der Excel-Datei anzeigen. Wenn ich einfach das Datum von Excel bekomme, zeigt es 42796 und wenn unter Methode verwenden

 date("Y-m-d", strtotime(str_replace("/", "-", trim($delivery_date))))

Es ist Show 1970-01-01. Und mein ursprüngliches ausgezeichnetes Datum ist 2/2/2017. Hilf mir und danke im Voraus

Antworten:

0 für die Antwort № 1

Sie können verwenden

$PHP_DATE = ($EXCEL_DATE - 25569) * 86400;

Sie erkennen 86400 als die Anzahl der Sekunden an einem Tag und 25569 entspricht dem 1. Januar 1970, von dem aus UNIX-Daten gemessen werden.

(Beachten Sie, dass dies vor dem 1. März 1900 aufgrund von Excel, dass 1900 ein Schaltjahr war, bricht.)