Maison > Article > développement back-end > Comment convertir la date php en millisecondes d'horodatage
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.
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 :
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(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime; } /** *时间戳 转 日期格式 : 精确到毫秒,x代表毫秒 */ function get_microtime_format($time) { if(strstr($time,'.')){ 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('x', $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 :
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!