gettimeofday()函數(shù)取得當(dāng)前時間
gettimeofday()函數(shù)返回當(dāng)天的當(dāng)前時間。默認情況下,此函數(shù)以數(shù)組形式返回當(dāng)前時間。如果將布爾值true作為參數(shù)傳遞,則此函數(shù)返回時間作為浮點數(shù)。
gettimeofday($return_float)
序號 | 參數(shù)及說明 |
---|---|
1 | return_float($Optional) 這是一個布爾值,用于指定時間是否應(yīng)為浮點值。如果該值為true,則此函數(shù)返回時間作為浮點值。 數(shù)組中的鍵為:
|
PHP gettimeofday()函數(shù)返回當(dāng)前時間。默認情況下,此值將是一個包含以下鍵的數(shù)組:sec,usec,minuteswest,dsttime。如果將return_float值設(shè)置為true,則時間將作為浮點值返回。
此函數(shù)最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。
以下示例演示了gettimeofday()函數(shù)的用法-
<?php $time = gettimeofday(); print_r($time); ?>測試看看?/?
輸出結(jié)果
Array ( [sec] => 1589298247 [usec] => 881165 [minuteswest] => 0 [dsttime] => 0 )
以下示例將當(dāng)前時間打印為浮點數(shù)-
<?php $time = gettimeofday(true); print_r($time); ?>測試看看?/?
輸出結(jié)果
1589298812.5101
您可以提取單個時間值,如下所示-
<?php $time = gettimeofday(); echo "sec: $time[sec]\n"; echo "usec: $time[usec]\n"; echo "minuteswest: $time[minuteswest]\n"; echo "dsttime: $time[dsttime]"; ?>測試看看?/?
輸出結(jié)果
sec: 1589301022 usec: 843115 minuteswest: 0 dsttime: 0
<?php print_r(gettimeofday()); echo gettimeofday(true); ?>測試看看?/?
這產(chǎn)生以下結(jié)果-
Array ( [sec] => 1589261767 [usec] => 31653 [minuteswest] => 0 [dsttime] => 0 ) 1589261767.032