亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

php獲取當前時間的毫秒數(shù)詳解

時間:2024-10-14 09:19:12 php語言 我要投稿
  • 相關推薦

php獲取當前時間的毫秒數(shù)詳解

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

php獲取當前時間的毫秒數(shù)詳解

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

  復制代碼 代碼如下:

  function getMillisecond() {

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

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

  }

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

  【拓展閱讀】

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

  ?

  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");//地區(qū)

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

  $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("活動已經(jīng)結(jié)束!");

  }

  ?>

  ?

  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>距離活動結(jié)束還有 <strong id="RemainD">XX</strong>天 <strong id="RemainH"

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

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

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

php取得當前時間函數(shù)09-12

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

PHP獲取星期的方法07-06

PHP如何獲取表單07-27

適用于多條件篩選列表的PHP獲取當前URL路徑09-07

php創(chuàng)建cookie獲取方法10-28

PHP如何獲取系統(tǒng)信息11-04

PHP獲取真實的客戶IP的方法09-01