Maison  >  Article  >  développement back-end  >  Comment convertir la date php en millisecondes d'horodatage

Comment convertir la date php en millisecondes d'horodatage

藏色散人
藏色散人original
2021-06-19 10:12:463586parcourir

Comment convertir la date PHP en millisecondes d'horodatage : créez d'abord un exemple de fichier PHP ; puis utilisez la méthode "function get_data_format($time){...}" pour convertir l'heure et la date au format d'horodatage, et être précis à quelques millisecondes suffisent.

Comment convertir la date php en millisecondes d'horodatage

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment convertir la date PHP pour horodater les millisecondes ?

Implémentation de la méthode de conversion d'horodatage et de format de date au niveau de la milliseconde PHP

Lorsque le niveau de concurrence est élevé, les opérations au niveau de la milliseconde doivent être activées !

Support MySQL :

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

Effet :

Comment convertir la date php en millisecondes dhorodatage

Implémentation du code PHP :

<?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;
     }

Effet final :

Comment convertir la date php en millisecondes dhorodatage

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn