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