PHP gettimeofday() 函数



定义和用法

gettimeofday() 函数返回当前时间。默认情况下,此函数返回一个数组形式的当前时间。如果您传递布尔值true作为参数,则此函数返回浮点数形式的时间。

语法

gettimeofday($return_float)

参数

序号 参数及描述
1

return_float($可选)

这是一个布尔值,用于指定时间是否应该为浮点值。如果此值为 true,则此函数返回浮点值形式的时间。

返回值

PHP gettimeofday() 函数返回当前时间。默认情况下,此值为一个数组,其键为:sec、usec、minuteswest、dsttime。如果您将return_float值设置为 true,则时间将以浮点值形式返回。

PHP 版本

此函数首次引入于 PHP 4 版本,并在所有后续版本中均有效。

示例

以下示例演示了gettimeofday()函数的使用:

<?php
   $time = gettimeofday();    
   print_r($time);   
?>

这将产生以下结果:

Array
(
    [sec] => 1589298247
    [usec] => 881165
    [minuteswest] => 0
    [dsttime] => 0
)

示例

以下示例以浮点数形式打印当前时间:

实时演示
<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>

这将产生以下结果:

1589298812.5101

示例

您可以提取时间的各个值,如下所示:

<?php
   $time = gettimeofday();
   echo "sec: $time[sec]\n";
   echo "usec: $time[usec]\n";
   echo "minuteswest: $time[minuteswest]\n";
   echo "dsttime: $time[dsttime]"; 
?>

这将产生以下结果:

sec: 1589301022
usec: 843115
minuteswest: 0
dsttime: 0

示例

<?php
   print_r(gettimeofday());   
   echo gettimeofday(true);
?>

这将产生以下结果:

Array
(
    [sec] => 1589261767
    [usec] => 31653
    [minuteswest] => 0
    [dsttime] => 0
)
1589261767.032
php_function_reference.htm
广告