Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie PHP-Zeit in Zeitstempel

So konvertieren Sie PHP-Zeit in Zeitstempel

PHPz
PHPzOriginal
2023-03-24 14:25:541323Durchsuche

Bei der PHP-Programmierung geht es häufig um Zeit, z. B. um die Verarbeitung von Protokollen, die Erstellung von Berichten, den Countdown und andere Vorgänge. Diese Vorgänge erfordern, dass wir die Zeit in einen Zeitstempel umwandeln. Der Zeitstempel bezieht sich auf die Anzahl der Millisekunden vom 1. Januar 1970 um 00:00:00 Uhr bis zur aktuellen Zeit, die zur einfachen Berechnung, Sortierung und anderen zeitlichen Vorgängen verwendet werden kann. Daher wird in diesem Artikel kurz vorgestellt, wie man PHP-Zeit in Zeitstempel umwandelt.

  1. Verwenden Sie die Funktion strtotime()

Die Funktion strtotime() ist eine sehr praktische Funktion in PHP, die eine String-Zeit in einen Zeitstempel umwandeln kann. Es unterstützt fast alle Zeitformate, einschließlich Formate mit Chinesisch oder Zeitzonen, wie folgt:

<?php
    //将字符串时间转化为时间戳
    echo strtotime("now"); //当前时间戳
    echo strtotime("2018-07-27 10:10:10"); //将指定时间字符串转化为时间戳
    echo strtotime("+1 day"); //明天此时的时间戳
?>
  1. Verwenden Sie die date()-Funktion

date()-Funktion, um einen Zeitstempel in ein formatiertes Datum (z. B. Y-m-d H) umzuwandeln :i:s) können Sie die aktuelle Uhrzeit auch in einen String in einem angegebenen Format konvertieren. Wir können die aktuelle Uhrzeit wie folgt als Zeitstempel ausgeben:

<?php
    //将当前时间转化为时间戳
    echo strtotime(date(&#39;Y-m-d H:i:s&#39;)); 
?>
  1. Mit der DateTime-Klasse

Mit der DateTime-Klasse in PHP lassen sich zeitbezogene Vorgänge sehr bequem abwickeln. Wir können damit eine Zeitzeichenfolge wie folgt in einen Zeitstempel umwandeln:

<?php
    //将时间字符串转化为时间戳
    $date = DateTime::createFromFormat(&#39;Y-m-d H:i:s&#39;, &#39;2018-07-27 10:10:10&#39;); //创建日期对象
    echo $date->getTimestamp(); //输出该日期的时间戳
?>
  1. Verwenden Sie die Funktion mktime()

mktime(), um einen Zeitstempel aus dem angegebenen Datum, der angegebenen Uhrzeit, der Zeitzone usw. zu erstellen Informationen wie folgt:

<?php
    //将指定日期时间和时区创建为时间戳
    echo mktime(10, 10, 10, 07, 27, 2018); //2018-07-27 10:10:10的时间戳
?>

In tatsächlichen Anwendungen können wir die geeignete Methode zur Zeitumrechnung entsprechend den spezifischen Anforderungen auswählen.

Zusammenfassung

In diesem Artikel werden vier Möglichkeiten zum Konvertieren von PHP-Zeit in Zeitstempel vorgestellt, einschließlich der Verwendung der Funktion strtotime(), der Funktion date(), der Klasse DateTime und der Funktion mktime(). Zeitstempel haben ein breites Anwendungsspektrum und wir können sie zur Abwicklung verschiedener komplexer Zeitoperationen verwenden. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, zeitbezogene Funktionen in PHP besser anzuwenden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-Zeit in 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