導航:首頁 > 編程語言 > php獲取運行時間

php獲取運行時間

發布時間:2022-09-12 02:40:51

php 如何判斷執行時間

要計算代碼的執行時間,在PHP來講是十分簡單的,首先,你需要知道,PHP是一種順序執行的腳本語言,所以,可以按照以下步驟來計算代碼的執行時間:

<?php
functiongetmicrotime()
{
list($usec,$sec)=explode("",microtime());
return((float)$usec+(float)$sec);
}

//記錄開始時間
$time_start=getmicrotime();

//這里放要執行的PHP代碼,如:
//echocreate_password(6);

//記錄結束時間
$time_end=getmicrotime();
$time=$time_end-$time_start;

//輸出運行總時間
echo"執行時間$timeseconds";

⑵ 怎麼用php獲得時間,然後存入mysql,mysql的時間類型是date

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先打開mysql查詢器,例如以c1表add_time欄位為例。

⑶ PHP如何獲得伺服器時間

<?php
//首先設置時區為東八區,也就是我國的標准時間所在區。Asia/Hong_Kong、Asia/Shanghai(上海)或Asia/Urumqi(烏魯木齊)等,都是東八區的時間。設置為其中的一種都可以
date_default_timezone_set('Asia/Shanghai');

//獲取當前伺服器時間
$time=date('Y-m-dH:i:s',time());

?>

⑷ php能不能獲取到mysql資料庫已經運行時間,或者獲取apache已經運行時間 注意:並非sql執行時間

如果是linux伺服器,可通過調用系統命令獲取服務時間。

mysql運行時間:
ps -eo "%U %c %t"|grep mysql

apache運行時間:
ps -eo "%U %c %t"|grep apache|grep root

php通過exec或system調用上述命令,然後進行正則匹配即可獲取服務的運行時間。

⑸ 如何查看PHP執行速度或查看PHP執行耗時

<?php
$Stime=0;
$Etime=0;
$Ttime=0;
$Stime=microtime(true);//獲取程序開始執行的時間
//echo $Stime."<br/>";
for ($i=1;$i<=10000000;$i++){} //為了實現有一定的時間差,所以用了一個FOR來消耗一些資源.
$Etime=microtime(true);//獲取程序執行結束的時間
//echo $Etime."<br/>";
$Ttime=$Etime-$Stime;//計算差值
//echo $Ttime."<br/>";
$str_total=var_export($Ttime,TRUE);
if(substr_count($str_total,"E")){ //為了避免1.28746032715E-005這種結果的出現,做了一下處理.
$float_total=floatval(substr($str_total,5));
$Ttime=$float_total/100000;
}
echo $Ttime.'秒';

?>

⑹ 如何用php獲取程序執行的時間

在文件頭加入$stime=microtime(true);

在文件尾加入
$etime=microtime(true);//獲取程序執行結束的時間
$total=$etime-$stime; //計算差值

echo "<br />[頁面執行時間:{$total} ]秒";

例如
文件頭
<?php
$stime=microtime(true);
?>

文件尾
<?php
$etime=microtime(true);//獲取程序執行結束的時間
$total=$etime-$stime; //計算差值

echo "<br />[頁面執行時間:{$total} ]秒";
這樣就可以計算出整個PHP頁面執行的時間。純手打,望採納。

⑺ php獲取當前時間

PHP獲取當前時間可以使用time函數,函數格式為 int time ( void ),返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。


把time格式的時間以年月日時分秒的格式輸出,可以使用date函數,格式是string date ( string $format [, int $timestamp ] ),例子代碼:

<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>

運行結果為:

E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07


date函數的格式化字元許多,主要的有下面這些:


年:

L 是否為閏年 如果是閏年為 1,否則為 0

o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003

Y 4 位數字完整表示的年份 例如:1999 或 2003

y 2 位數字表示的年份 例如:99 或 03


月:

F 月份,完整的文本格式,例如 January 或者 March January 到 December

m 數字表示的月份,有前導零 01 到 12

M 三個字母縮寫表示的月份 Jan 到 Dec

n 數字表示的月份,沒有前導零 1 到 12

t 給定月份所應有的天數 28 到 31


日:

d 月份中的第幾天,有前導零的 2 位數字 01 到 31

D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun

j 月份中的第幾天,沒有前導零 1 到 31

l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday

N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)

S 每月天數後面的英文後綴,2 個字元 st,nd,rd或者 th。可以和 j 一起用

w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)

z 年份中的第幾天 0 到 366


星期:

W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)


時間:

a 小寫的上午和下午值 am 或 pm

A 大寫的上午和下午值 AM 或 PM

B Swatch Internet 標准時 000 到 999

g 小時,12 小時格式,沒有前導零 1 到 12

G 小時,24 小時格式,沒有前導零 0 到 23

h 小時,12 小時格式,有前導零 01 到 12

H 小時,24 小時格式,有前導零 00 到 23

i 有前導零的分鍾數 00 到 59>

s 秒數,有前導零 00 到 59>

⑻ PHP如何顯示記錄網站運行時間

假設你的當前時間為這種格式「2009-02-28 16:29:18」,想計算幾天後,幾小時後,幾分鍾後,幾周,幾個月,幾年後的時間格式都沒有問題,可用的計算方式如下:(限PHP使用)
<?php
$endtime='2009-02-28 16:29:18';

$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1month'));
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1week'));
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1day'));
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1year'));
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1hour'));
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1minute'));

echo $endtime;
?>
如果要計算過去的時間,怎麼寫呢?很簡單在數字前面加個「-」號就可以了,當然如果比較復雜的,幾小時,幾分鍾的計算,都可以將時間字元串進行疊加即可!如下例:
<?php
$endtime='2009-02-28 16:29:18';

$endtime = date('Y-m-d H:i:s', strtotime($endtime.'+15day +1 hour -10minute'));
echo $endtime;

?>
怎麼樣,到這里你是不是學會了呢?
其實很簡單有個PHP函數:strtotime
可以任意加減年、月、日,例子:

echo date("Y-m-d",strtotime("+3 day"));

// 輸出:2008-07-13

echo date("Y-m-d",strtotime("+3 month"));

// 輸出:2008-10-10

echo date("Y-m-d",strtotime("+3 year"));

// 輸出:2011-07-10

很強大!!記住以後得多熟悉函數,如果不知道這個函數寫方法的話,要寫很多東西。處理也麻煩。

/*
* 指定兩個時間段,返回不同的時間數
* $interval:只允許intervals有以下五個值:"w"(周)、"d"(天)、"h"(小時)、"n"(分鍾) 和"s"(秒)
* $date1 通常為當前時間;
* $date2 需要計算的時間;
* zhoz.com 0:34 2008-7-13
*/
function DateDiff ($interval = "d", $date1,$date2) {
// 得到兩日期之間間隔的秒數
$timedifference = strtotime($date2) - strtotime($date1);
switch ($interval) {
case "w": $retval = bcdiv($timedifference ,604800); break;
case "d": $retval = bcdiv( $timedifference,86400); break;
case "h": $retval = bcdiv ($timedifference,3600); break;
case "n": $retval = bcdiv( $timedifference,60); break;
case "s": $retval = $timedifference; break;
}
return $retval;
}

⑼ 急!php如何獲取當前頁面運行的時間

<script>
function CurentTime()
{
var now = new Date();

var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //日

var hh = now.getHours(); //時
var mm = now.getMinutes(); //分
var ss = now.getSeconds(); //秒

var clock = year + "-";

if(month < 10)
clock += "0";

clock += month + "-";

if(day < 10)
clock += "0";

clock += day + " ";

if(hh < 10)
clock += "0";

clock += hh + ":";
if (mm < 10) clock += '0';
clock += mm + ":";

if (ss < 10) clock += '0';
clock += ss;
return(clock);
}
document.write(CurentTime());
</script>

⑽ 如何用php計算代碼執行的時間函數

php中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max_execution_time 變數指定,倘若你有一個需要頗多時間才能完成的工作,例如要發送很多電子郵件給大量收件者,或者要進行繁重的數據分析工作,伺服器會在 30 秒後強行中止正在執行的程序。
設置的辦法是:
一、直接修改php.ini 中 max_execution_time 的數值。
二、在沒許可權修改php.ini文件時,在 PHP 程序中加入 ini_set('max_execution_time', '0'),數值 0 表示沒有執行時間的限制。

閱讀全文

與php獲取運行時間相關的資料

熱點內容
編譯動態庫時會連接依賴庫嗎 瀏覽:706
淘寶手機加密是隨機的嗎 瀏覽:672
解壓包子怎麼裝飾 瀏覽:585
四個數湊24演算法 瀏覽:676
哪一種不是vi編譯器的模式 瀏覽:168
xp在此處打開命令窗口 瀏覽:128
代碼編譯運行用什麼軟體 瀏覽:997
動態庫在程序編譯時會被連接到 瀏覽:760
python超簡單編程 瀏覽:259
獲取命令方 瀏覽:976
怎樣製作文件夾和圖片 瀏覽:59
調研編譯寫信息 瀏覽:861
python馮諾依曼 瀏覽:419
同時安裝多個app有什麼影響 瀏覽:254
奧術殺戮命令宏 瀏覽:184
用sdes加密明文字母e 瀏覽:361
單片機原理及應用試題 瀏覽:425
易語言開啟指定文件夾 瀏覽:40
馬思純參加密室大逃脫 瀏覽:322
文件夾冬季澆築溫度 瀏覽:712