<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php獲取當前時間的毫秒數詳解

    時間:2025-02-16 04:07:53 php語言 我要投稿
    • 相關推薦

    php獲取當前時間的毫秒數詳解

      php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,借助此函數,可以很容易定義一個返回毫秒數的函數。就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

    php獲取當前時間的毫秒數詳解

      php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,該函數返回一個array,包含兩個元素,一個是秒數,一個是小數表示的毫秒數,借助此函數,可以很容易定義一個返回毫秒數的函數,例如:

      復制代碼 代碼如下:

      function getMillisecond() {

      list($s1, $s2) = explode(' ', microtime());

      return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);

      }

      需要注意,在32位系統中php的int最大值遠遠小于毫秒數,所以不能使用int類型,而php中沒有long類型,所以只好使用浮點數來表示。由于使用了浮點數,如果精度設置不對,使用echo顯示獲取的結果時可能會不正確,要想看到輸出正確的結果,精度設置不能低于13位。

      【拓展閱讀】

      本文實例講述了PHP+JS實現的商品秒殺倒計時用法。分享給大家供大家參考,具體如下:

      ?

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      <?php

      //php的時間是以秒算。js的時間以毫秒算

      date_default_timezone_set('PRC');

      //date_default_timezone_set("Asia/Hong_Kong");//地區

      //配置每天的活動時間段

      $starttimestr = "2016-3-29 8:10:00";

      $endtimestr = "2016-3-29 9:43:00";

      $starttime = strtotime($starttimestr);

      $endtime = strtotime($endtimestr);

      $nowtime = time();

      if ($nowtime<$starttime){

      die("活動還沒開始,活動時間是:{$starttimestr}至{$endtimestr}");

      }

      if ($endtime>=$nowtime){

      $lefttime = $endtime-$nowtime; //實際剩下的時間(秒)

      }else{

      $lefttime=0;

      die("活動已經結束!");

      }

      ?>

      ?

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      <script language="JavaScript">

      var runtimes = 0;

      function GetRTime(){

      var nMS = <?php echo $lefttime; ?>*1000-runtimes*1000;

      if (nMS>=0){

      var nD=Math.floor(nMS/(1000*60*60*24))%24;

      var nH=Math.floor(nMS/(1000*60*60))%24;

      var nM=Math.floor(nMS/(1000*60)) % 60;

      var nS=Math.floor(nMS/1000) % 60;

      document.getElementById("RemainD").innerHTML=nD;

      document.getElementById("RemainH").innerHTML=nH;

      document.getElementById("RemainM").innerHTML=nM;

      document.getElementById("RemainS").innerHTML=nS;

      if(nMS==5*60*1000)

      {

      alert("還有最后五分鐘!");

      }

      runtimes++;

      setTimeout("GetRTime()",1000);

      }

      }

      var Num = 0;

      onload = function() {

      Refresh();

      setInterval("Refresh();",100);

      GetRTime();

      }

      function Refresh() {

      if (Num<10){

      document.getElementById("RemainL").innerHTML = Num;

      Num = Num + 1;

      }else{

      Num=0;

      }

      }

      </script>

      <h4>距離活動結束還有 <strong id="RemainD">XX</strong>天 <strong id="RemainH"

    【php獲取當前時間的毫秒數詳解】相關文章:

    php獲取當前url地址的方法10-16

    php獲取數組長度詳解09-11

    PHP獲取當前日期和時間及格式化方法參數10-07

    PHP實現獲取FLV文件的時間07-27

    php取得當前時間函數09-12

    php根據IP地址獲取當前地理位置接口05-18

    PHP時間和日期函數詳解10-17

    php的date()日期時間函數詳解11-12

    PHP獲取腳本運行時間的應用10-18

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人