Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-Datum in Zeitstempel-Millisekunden

So konvertieren Sie PHP-Datum in Zeitstempel-Millisekunden

藏色散人
藏色散人Original
2021-06-19 10:12:463655Durchsuche

So konvertieren Sie das PHP-Datum in ein Zeitstempel-Millisekundenformat: Erstellen Sie zunächst eine PHP-Beispieldatei und verwenden Sie dann die Methode „function get_data_format($time){...}“, um die Uhrzeit und das Datum in ein Zeitstempelformat umzuwandeln, und zwar auf Millisekunden genau .

So konvertieren Sie PHP-Datum in Zeitstempel-Millisekunden

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

Wie konvertiere ich PHP-Datumsdaten in Zeitstempel-Millisekunden?

PHP-Millisekunden-Zeitstempel- und Datumsformatkonvertierungsmethode ist implementiert

in Parallelität Wenn die Menge hoch ist, müssen Berechnungen auf Millisekundenebene aktiviert werden!

MySQL-Unterstützung:

`create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',

Effekt:

So konvertieren Sie PHP-Datum in Zeitstempel-Millisekunden

PHP-Code-Implementierung:

<?php
    $a =  get_msectime();
    $b = get_microtime_format($a*0.001);
    $c = get_data_format($b);
    echo $a;
    echo "<pre class="brush:php;toolbar:false">";
    echo $b;
    echo "<pre class="brush:php;toolbar:false">";
    echo $c;
    //返回当前的毫秒时间戳
    function get_msectime() {
        list($msec, $sec) = explode(&#39; &#39;, microtime());
        $msectime =  (float)sprintf(&#39;%.0f&#39;, (floatval($msec) + floatval($sec)) * 1000);
        return $msectime;
 
     }
     
     /** 
      *时间戳 转   日期格式 : 精确到毫秒,x代表毫秒
      */
     function get_microtime_format($time)
     {  
        if(strstr($time,&#39;.&#39;)){
            sprintf("%01.3f",$time); //小数点。不足三位补0
            list($usec, $sec) = explode(".",$time);
            $sec = str_pad($sec,3,"0",STR_PAD_RIGHT); //不足3位。右边补0
        }else{
            $usec = $time;
            $sec = "000"; 
        }
        $date = date("Y-m-d H:i:s.x",$usec);
        return str_replace(&#39;x&#39;, $sec, $date);
     }
      /** 时间日期转时间戳格式,精确到毫秒,
      *     
      */
     function get_data_format($time)
     {
        list($usec, $sec) = explode(".", $time);
        $date = strtotime($usec);
        $return_data = str_pad($date.$sec,13,"0",STR_PAD_RIGHT); //不足13位。右边补0
        return $return_data;
     }

Endeffekt:

So konvertieren Sie PHP-Datum in Zeitstempel-Millisekunden

Empfohlenes Lernen: „PHP-Video-Tutorial

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