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 № 1Sie 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.)