输入banner图图片脚本导航/分类

PHP获取毫秒时间戳,php获取毫秒_PHP教程

PHP获取毫秒时间戳,php获取毫秒


我们知道,PHP中time()函数获取的时间戳,其单位是秒.

但是,前端JS获取的时间戳,单位是毫秒. 那么,在实际应用中,如何将JS和PHP的时间戳统一,即如何使用PHP获取毫秒时间戳呢,请看下例: php //函数,获取毫秒时间戳 function getMillisecond() { list($t1, $t2) = explode(' ', microtime()); return (float)sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000); } //上面的函数是百度出来的,我刚开始看着也不是很明白. //现分开详细讲解如下: function getMillisecond_new(){ //使用microtime()获取微秒时间戳,格式(中间空格隔开):'秒的小数部分 秒的整数部分',例如'0.69718900 1420440552' //将微秒字符串explode炸开,接收$t1=0.69718900 $t2=1420440552 list($t1, $t2) = explode(' ', microtime()); //转成浮点数 $t1=floatval($t1); $t2=floatval($t2); //相加×1000 $total=( $t1+ $t2) * 1000; //四舍五入 $total=round($total,0); //返回结果 return $total; } echo getMillisecond()," PHP毫秒-getMillisecond()
";
echo getMillisecond_new().' PHP毫秒-getMillisecond_new()'; /* * 思路: * 1.使用microtime()获取微秒时间戳,格式:0.69718900 1420440552 * 2.前后两部分相加×1000,然后四舍五入round($float,0) * 秒time()-->毫秒-->微秒microtime(),两两之间是1000进制 * 这样,就可以与前端JS的时间戳保持一致 * JS : new Date().getTime()获得毫秒时间戳 */ ?> DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> > > -equiv="Content-Type" content="text/html; charset=utf-8"> <span class="pln">time<<span class="pun">/<span class="pln">title</span></span></span></span></code>> <code class="language-php"><span class="pun"></<span class="pln">head</span></span></code>> <code class="language-php"><span class="pln"><body</span></code>> <code class="language-php"><span class="pln"><br <span class="pun">/</span></span></code>> <code class="language-php"><span class="pln"><script</span></code>> <code class="language-php"><span class="kwd">var<span class="pln"> time<span class="pun">=<span class="kwd">new<span class="pln"> <span class="typ">Date<span class="pun">();</span></span></span></span></span></span></span></code> <code class="language-php"><span class="kwd">var<span class="pln"> mtime<span class="pun">=<span class="pln">time<span class="pun">.<span class="pln">getTime<span class="pun">();</span></span></span></span></span></span></span></code> <code class="language-php"><span class="pln">document<span class="pun">.<span class="pln">write<span class="pun">(<span class="pln">mtime<span class="pun">+<span class="str">' JS获得毫秒时间戳'<span class="pun">);</span></span></span></span></span></span></span></span></code> <code class="language-php"><span class="pun"></<span class="pln">script</span></span></code>> <code class="language-php"><span class="pun"></<span class="pln">body</span></span></code>> <code class="language-php"><span class="pun"></<span class="pln">html</span></span></code>> 运行结果如下: <code class="language-php"><span class="lit">1424069168633<span class="pln"> PHP毫<span class="pun">秒-<span class="pln">getMillisecond<span class="pun">()</span></span></span></span></span></code> <code class="language-php"><span class="lit">1424069168633<span class="pln"> PHP毫<span class="pun">秒-<span class="pln">getMillisecond_new<span class="pun">()</span></span></span></span></span></code> <code class="language-php"><span class="lit">1424069168643<span class="pln"> JS<span class="pun">获得毫秒时间戳</span></span></span></code> 可以看出,第三个时间戳数值稍微比前两个大,这是代码运行所消耗的时间,是正常的.</p> <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/971768.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/971768.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">PHP获取毫秒时间戳,php获取毫秒 我们知道,PHP中time()函数获取的时间戳,其单位是秒. 但是,前端JS获取的时间戳,单位是毫秒.那么,在实际应用...</span></p> </div> </div> <script type="text/javascript" src="/layui/layui.js"></script> <script> layui.use('code', function(){ layui.code({ elem: 'pre', //默认值为.layui-code about:false, title:'PHP获取毫秒时间戳,php获取毫秒_PHP教程代码块', encode: true //是否转义html标签。默认不开启 }); }); </script> <footer class="comm-footer"> <ul class="channels"> <li> <a target="_top" href="/system/">操作系统</a> </li><li> <a target="_top" href="/down/">程序下载</a> </li><li> <a target="_top" href="/jquery/">jquery插件库</a> </li><li> <a target="_top" href="/jiaoben/">编程</a> </li><li> <a target="_top" href="/db/">数据库</a> </li><li> <a target="_top" href="/tools/">在线工具</a> </li><li> <a target="_top" href="/framebook/">框架书籍</a> </li><li> <a target="_top" href="/xitongjiaocheng/">系统教程</a> </li><li> <a target="_top" href="/ruanjianxiazai/">软件下载</a> </li> </ul> <ul class="versions"> <li> <a href="https://m.gxlcms.com" class="active">触屏版</a> </li> <li> <a href="https://www.gxlcms.com" target="_top">电脑版</a> </li> </ul> <p><a href="https://beian.miit.gov.cn/" target="_blank" style="color:#ffffff"></a><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6c9b8cea1903c9f813f150c04aeebc3c"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></p> </footer> </body> </html>