Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie das PHP-Datumsformat in einen Zeitstempel

So konvertieren Sie das PHP-Datumsformat in einen Zeitstempel

藏色散人
藏色散人Original
2020-08-28 10:21:312997Durchsuche

So konvertieren Sie das PHP-Datumsformat in einen Zeitstempel: 1. Verwenden Sie die Funktion strtotime, um die Datums- und Zeitbeschreibung eines beliebigen englischen Textes in einen Zeitstempel zu analysieren. 2. Verwenden Sie die Funktion mktime, um den Zeitstempel aus dem Datum zu erhalten strtotime-Funktion zum Konvertieren der englischen Textzeichenfolge. Wandeln Sie das dargestellte Datum in einen Zeitstempel um.

So konvertieren Sie das PHP-Datumsformat in einen Zeitstempel

Empfohlen: „PHP-Video-Tutorial

PHP-Datumsformat in Zeitstempel

PHP bietet Funktionen, mit denen verschiedene Formen von Datumsangaben problemlos in Zeitstempel umgewandelt werden können. Diese Art von Funktion ist hauptsächlich:

strtotime (): Analysieren Sie die Datums-/Uhrzeitbeschreibung eines beliebigen englischen Textes in einen Zeitstempel.

mktime(): Zeitstempel vom Datum abrufen. Die Funktion

strtotime()

strtotime() 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, andernfalls wird FALSE zurückgegeben. 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:

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

mktime()

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

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

Beispiel:

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

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 bei der Durchführung von 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:

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

Der letzte Tag des nächsten Monats. Der letzte Tag eines bestimmten Monats kann als „0“-Tag des nächsten Monats anstelle von -1 dargestellt werden, wie im folgenden Beispiel:

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

Benutzerdefinierte Funktion

Die folgende Funktion ist fast identisch mit strtotime.

01 <?php
02 $date_str = "2011-09-11 17:00:00";
03 echo $time_str = str_format_time($date_str);
04
05 function str_format_time($timestamp = &#39;&#39;)
06 {
07 if (preg_match("/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2} (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/i", $timestamp))
08 {
09 list($date,$time)=explode(" ",$timestamp);
10 list($year,$month,$day)=explode("-",$date);
11 list($hour,$minute,$seconds )=explode(":",$time);
12 $timestamp=gmmktime($hour,$minute,$seconds,$month,$day,$year);
13 }
14 else
15 {
16 $timestamp=time();
17 }
18 return $timestamp;
19 }
20
21 echo &#39;<br />&#39;;
22 echo date("Y-m-d H:i:s", $time_str);
23
24 ?>

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