查询

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函数
分享链接