查詢

gettimeofday()函式—用法及示例

「 獲取當前時間的微秒數和秒數 」


函式名稱:gettimeofday()

適用版本:所有版本的 PHP

用法:gettimeofday() 函式可用於獲取當前時間的微秒數和秒數。

語法:gettimeofday(bool $return_float = false) : array|float

引數:

  • $return_float(可選):預設為 false。如果設定為 true,則返回一個浮點數,表示秒數。

返回值:

  • 如果 $return_float 為 false(預設),則返回一個包含兩個元素的陣列,第一個元素是秒數,第二個元素是微秒數。
  • 如果 $return_float 為 true,則返回一個浮點數,表示秒數。

示例:

// 示例1:
$time = gettimeofday();
echo "Seconds: " . $time['sec'] . ", Microseconds: " . $time['usec'];

// 示例2:
$time = gettimeofday(true);
echo "Seconds: " . $time;

// 示例3:
$time = gettimeofday();
$seconds = $time['sec'];
$microseconds = $time['usec'];
echo "Current time: " . date("Y-m-d H:i:s", $seconds) . "." . $microseconds;

以上示例中,示例1和示例3的輸出結果將類似於:Seconds: 1624461829, Microseconds: 123456 而示例2的輸出結果將類似於:Seconds: 1624461829.123456

注意事項:

  • gettimeofday() 函式返回的時間是相對於 Unix 紀元(1970年1月1日 00:00:00 GMT)的秒數。
  • 在某些作業系統上,gettimeofday() 的微秒數可能不準確,甚至可能返回 0。
  • 如果需要更高精度的時間戳,可以考慮使用 microtime() 函式。
補充糾錯
上一個函式: gettype()函式
下一個函式: get_required_files()函式
熱門PHP函式
分享連結