Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Datum in einen Zeitstempel in PHP

So konvertieren Sie ein Datum in einen Zeitstempel in PHP

L
LOriginal
2020-05-29 18:06:052613Durchsuche

So konvertieren Sie ein Datum in einen Zeitstempel in PHP

PHP-Datum in Zeitstempel umgewandelt strtotime- und mktime-Funktionen

Datum in Zeitstempel umgewandelt

PHP stellt Funktionen bereit, die verschiedene Formen von Datumsangaben problemlos in Zeitstempel umwandeln können. Die Hauptfunktionen dieses Typs sind:

strtotime(): analysiert die Datums- und Uhrzeitbeschreibung eines beliebigen englischen Textes in einen Zeitstempel. mktime(): Zeitstempel vom Datum abrufen.

strtotime()

Die Funktion wird verwendet, um das durch die englische Textzeichenfolge dargestellte Datum in einen Zeitstempel umzuwandeln. Sie ist die Umkehrfunktion von date() und gibt den Zeitstempel erfolgreich zurück gibt FALSE zurück.

Syntax:

int strtotime ( string time [, int now] )

Der Parameter time ist die analysierte Zeichenfolge, bei der es sich um das Datum handelt, das gemäß dem GNU-Datumseingabeformat dargestellt wird.

Beispiel:

<?phpecho strtotime("2009-10-21 16:00:10");//输出 1256112010
echo strtotime("10 September 2008");//输出 1220976000
echo strtotime("+1 day"), "<br />";
//输出明天此时的时间戳
?>

mktime()

Die Funktion mktime() wird verwendet, um den Zeitstempel aus dem Datum abzurufen, und gibt den Zeitstempel erfolgreich zurück, andernfalls gibt sie FALSE zurück.

Syntax:

codeint mktime(时, 分, 秒, 月, 日, 年)

Beispiel:

<?php
echo mktime(21, 50, 55, 07, 14, 2010);//输出“1279115455”
?>

Parameter können von rechts nach links weggelassen werden, und alle ausgelassenen Parameter werden auf den aktuellen Wert des lokalen Datums und der lokalen Uhrzeit gesetzt .

mktime() ist nützlich für Datumsberechnungen und -validierungen. Es berechnet automatisch den korrekten Wert für Eingaben außerhalb des Bereichs. Das folgende Beispiel gibt beispielsweise den 01.01.2008 aus:

<?php
echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007));
echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007));
?>

Der letzte Tag des nächsten Monats:

Der letzte Tag eines bestimmten Monats kann als erster Tag des dargestellt werden nächsten Monat „0“ Tage, nicht -1 Tage, wie im folgenden Beispiel:

<?php
$lastday = mktime(0, 0, 0, 3, 0, 2008);
echo strftime("2008年最后一天是:%d", $lastday);
?>

Browserausgabe:

2008年最后一天是:29

Empfohlen: „PHP Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Datum in einen Zeitstempel in PHP. 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