Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Jahr, Monat und Tag in PHP in einen Zeitstempel

So konvertieren Sie Jahr, Monat und Tag in PHP in einen Zeitstempel

PHPz
PHPzOriginal
2023-03-23 11:11:091791Durchsuche

PHP-Zeitstempel ist ein numerischer Wert, der zur Darstellung eines Datums und einer Uhrzeit verwendet wird. Normalerweise verwenden wir Datums- und Zeitformatzeichenfolgen zur Darstellung der Zeit, z. B. „JJJJ-MM-TT HH:MM:SS“. Bei Zeitberechnungen und Datumsvergleichen ist die Verwendung von Zeitstempeln jedoch praktischer als die Verwendung von Datumszeichenfolgen. Daher wird in diesem Artikel erläutert, wie man Jahr, Monat und Tag in PHP in Zeitstempel umwandelt, um Entwicklern dabei zu helfen, zeitbezogene Probleme besser zu bewältigen.

1. Funktion strtotime()

In PHP gibt es eine Funktion strtotime(), die ein für Menschen lesbares Zeitformat in einen Zeitstempel umwandeln kann. Beispielsweise können wir den folgenden Code verwenden, um die Zeichenfolge „2020-07-25 15:25:00“ in einen Zeitstempel umzuwandeln:

$timestamp = strtotime('2020-07-25 15:25:00');
echo $timestamp; //输出 1595671500

Die Funktion strtotime() analysiert hier automatisch den entsprechenden Zeitstempel gemäß dem Format im Zeichenfolgenwert. Es ist zu beachten, dass die eingehenden Parameter der Funktion nicht unbedingt den Zeitanteil enthalten. Beispielsweise kann auch „25.07.2020“ in einen Zeitstempel umgewandelt werden.

2. mktime()-Funktion

Eine andere Möglichkeit, Jahr, Monat und Tag in einen Zeitstempel umzuwandeln, ist die Verwendung der mktime()-Funktion von PHP. Diese Funktion kann die angegebene Zeitkombination aus Jahr, Monat, Tag, Stunde, Minute und Sekunde in einen Zeitstempel umwandeln.

Das Folgende ist ein Beispiel, um 15:25 Uhr am 25. Juli 2020 in einen Zeitstempel umzuwandeln:

$timestamp = mktime(15, 25, 0, 7, 25, 2020);
echo $timestamp; //输出 1595671500

In der Funktion mktime() sind die ersten drei Parameter erforderlich, die jeweils Stunden, Minuten und Sekunden darstellen, und der letzte Parameter Drei Parameter sind optional und repräsentieren jeweils den Monat, den Tag und das Jahr. Es ist zu beachten, dass die Monate in der mktime()-Funktion bei 1 und nicht bei 0 beginnen.

Beide der beiden oben genannten Methoden können die durch Jahr, Monat und Tag dargestellte Zeit in einen Zeitstempel umwandeln. Es ist zu beachten, dass Zeitstempelwerte in PHP normalerweise in Sekunden angegeben sind und durch 60, 3600, 86400 usw. geteilt werden können, um Minuten, Stunden und Tage zu erhalten. Gleichzeitig muss beim Zeitstempelvergleich besonderes Augenmerk auf den Einfluss von Faktoren wie unterschiedlichen Zeitzonen und Sommerzeit auf Zeitstempel gelegt werden.

Die in diesem Artikel vorgestellte Methode ist einfach und leicht zu verstehen und für Anfänger geeignet. Es gibt viele weitere datums- und zeitbezogene Funktionen in PHP, und Entwickler können sie entsprechend ihren eigenen Projektanforderungen besser verstehen und verwenden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Jahr, Monat und Tag in PHP in einen Zeitstempel. 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