資料庫設置日期類型分析「php獲取時間函數」

首先介紹一個PHP的函數microtime()

##microtime函數

mixed microtime([ bool $get_as_float = false ])

這個函數返回當前的UNIX時間戳和毫秒數。

如果$get_as_float被設置為TRUE,那麼microtime()會返回float類型的值,否則返回string類型的值。

獲取腳本執行時間思路:在腳本開始時使用microtime獲取一次時間,在腳本結束時獲取再獲取一次時間。在獲取完時間後需要對結果進行處理,因為該函數返回的字元串使用空格將時間戳和微妙數分割開,所以使用空格分隔字元串,然後將兩部分加起來組成一個float類型的值。然後用結束時間減去開始時間就得到腳本執行的時間值。最終要使用什麼格式輸出看自己的需求選擇。

<?php
 function microtime_float()
 {
 list($u_sec, $sec) = explode(' ', microtime());
 return (floatval($u_sec) + floatval($sec));
 }
 $start_time = microtime_float();
 //do something
 usleep(100);
 $end_time = microtime_float();
 $total_time = $end_time - $start_time;
 $time_cost = sprintf("%.10f", $total_time);
 echo "program cost total " . $time_cost . "s\n";

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252354.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:15
下一篇 2024-12-14 02:15

相關推薦

發表回復

登錄後才能評論