Heim >Backend-Entwicklung >PHP-Problem >Lassen Sie uns darüber sprechen, wie Sie einen Excel-Zeitstempel in einen PHP-Zeitstempel konvertieren

Lassen Sie uns darüber sprechen, wie Sie einen Excel-Zeitstempel in einen PHP-Zeitstempel konvertieren

PHPz
PHPzOriginal
2023-03-29 16:25:22835Durchsuche

In unserer täglichen Arbeit müssen wir Zeitdaten in Excel verarbeiten und sie zur Verwendung auf Websites in PHP-Zeitstempel konvertieren. In diesem Artikel erfahren Sie, wie Sie Zeitstempel in Excel in PHP-Zeitstempel konvertieren.

Zuerst müssen wir das Zeitstempelformat von Excel verstehen. Datums- und Uhrzeitangaben werden in Excel als „Seriennummern“ gespeichert, die die Summe der Anzahl der Tage und Bruchteile der Zeit vom 1. Januar 1900 bis zum aktuellen Datum darstellen. Die Seriennummer für den 1. Januar 2019 lautet beispielsweise 43466.

Als nächstes müssen wir das Zeitstempelformat in PHP verstehen. Ein Zeitstempel in PHP ist eine Ganzzahl, die die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC bis zur aktuellen Zeit angibt.

In Excel können wir die folgende Formel verwenden, um das Datum in einen Zeitstempel umzuwandeln:

=(A1-DATUM(1970,1,1))*86400

wobei A1 die Zelle ist, die das Datum in Excel speichert, und „DATE(1970,1,1)“ steht für eine Seriennummer ab dem 1. Januar 1970. 86400 steht für die Anzahl der Sekunden pro Tag.

Wenn das in Zelle A1 gespeicherte Datum beispielsweise „1.1.2019 0:00“ lautet, lautet die Formel zum Konvertieren dieses Datums in einen Zeitstempel:

=(A1-DATUM(1970,1,1)) *86400

Das Berechnungsergebnis ist:

1546300800

wobei 1546300800 die Anzahl der Sekunden vom 1. Januar 1970 um 00:00:00 UTC bis zum 1. Januar 2019 um 00:00:00 UTC darstellt.

In PHP können wir den folgenden Code verwenden, um den Zeitstempel in ein Datum umzuwandeln:

$date = date("Y/m/d H:i", $timestamp);

wobei $timestamp der PHP-Zeitstempel ist, Stellt die Anzahl der Sekunden von 00:00:00 UTC am 1. Januar 1970 bis zur aktuellen Zeit dar. Die Funktion date() wandelt einen Zeitstempel in eine Datumszeichenfolge in einem angegebenen Format um.

Wenn wir beispielsweise den obigen Zeitstempel „1546300800“ in eine Datumszeichenfolge umwandeln möchten, können wir den folgenden Code verwenden:

$date = date("Y/m/d H:i", 1546300800);

Das Berechnungsergebnis lautet:

01.01.2019 00:00

Wenn der Zeitstempel in Excel außerdem nicht den Datumsteil, sondern nur den Zeitteil enthält, können wir ihn vor der Berechnung in das Datum-Zeit-Format konvertieren. Die spezifische Methode besteht darin, „Benutzerdefiniert“ im Zellenformat auszuwählen und dann „jjjj/m/t h:mm:ss“ oder „jjjj-m-t h:mm:ss“ einzugeben.

Zusammenfassend lässt sich sagen, dass die Konvertierung eines Excel-Zeitstempels in einen PHP-Zeitstempel mit den folgenden Schritten erfolgen kann:

  1. Um das Datum in Excel in einen Zeitstempel umzuwandeln, verwenden Sie die Formel:

=(A1-DATUM(1970,1,1) ) 86400 um den Zeitstempel in einen PHP-Zeitstempel umzuwandeln. Hoffe es hilft.

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie einen Excel-Zeitstempel in einen PHP-Zeitstempel konvertieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn