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