gettimeofday()函数取得当前时间
gettimeofday()函数返回当天的当前时间。默认情况下,此函数以数组形式返回当前时间。如果将布尔值true作为参数传递,则此函数返回时间作为浮点数。
gettimeofday($return_float)
序号 | 参数及说明 |
---|---|
1 | return_float($Optional) 这是一个布尔值,用于指定时间是否应为浮点值。如果该值为true,则此函数返回时间作为浮点值。 数组中的键为:
|
PHP gettimeofday()函数返回当前时间。默认情况下,此值将是一个包含以下键的数组:sec,usec,minuteswest,dsttime。如果将return_float值设置为true,则时间将作为浮点值返回。
此函数最初是在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