So konvertieren Sie die Zeichenzeit in PHP

藏色散人
Freigeben: 2023-03-08 06:38:01
Original
1770 Leute haben es durchsucht

PHP-Methode zur Zeichenzeitkonvertierung: 1. Verwenden Sie die Funktion „strtotime()“ in PHP, um die Datums- und Uhrzeitbeschreibung eines beliebigen englischen Textes in einen Zeitstempel zu analysieren. Die Syntax lautet „strtotime(time,now);“; Verwenden Sie die PHP-Funktion „mktime ()“ mit der Syntax „mktime (Stunde, Minute, Sekunde, Monat, Tag, Jahr)“, um den Zeitstempel aus dem Datum abzurufen und den Zeitstempel erfolgreich zurückzugeben.

So konvertieren Sie die Zeichenzeit in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP 8-Version, DELL G3-Computer.

php-String in Zeitstempel

PHP bietet Funktionen, mit denen verschiedene Formen von Datumsangaben problemlos in Zeitstempel umgewandelt werden können:

  • strtotime(): Konvertieren Sie jeden englischen Text. Die Datums-/Uhrzeitbeschreibung lautet in einen Zeitstempel geparst.

  • 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 FALSCH. Syntax:

int strtotime ( string time [, int now] )
Nach dem Login kopieren

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

Beispiel:

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

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:

int mktime(时, 分, 秒, 月, 日, 年)
Nach dem Login kopieren

Beispiel:

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

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:

<?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));
?>
Nach dem Login kopieren

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

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

Benutzerdefinierte Funktion

Die folgende Funktion ist fast identisch mit strtotime .

<?php
$date_str = "2011-09-11 17:00:00";
echo $time_str = str_format_time($date_str);
function str_format_time($timestamp = &#39;&#39;)
{   
    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)) 
    {
        list($date,$time)=explode(" ",$timestamp);
        list($year,$month,$day)=explode("-",$date);
        list($hour,$minute,$seconds )=explode(":",$time);
         $timestamp=gmmktime($hour,$minute,$seconds,$month,$day,$year);
    }
    else
    {
        $timestamp=time();
    }
    return $timestamp;
}
echo &#39;<br />&#39;;
echo date("Y-m-d H:i:s", $time_str);
?>
Nach dem Login kopieren

Empfohlen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Zeichenzeit in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!