システムの高精度な時刻を取得する

# hrtime

(PHP 7 >= 7.3.0, PHP 8)

hrtime — システムの高精度な時刻を取得する

### 説明

function hrtime(bool `$as_number` = `false`): array|int|float|false

任意のタイミングから計測したシステムの高精度な時刻を取得します。 返されたタイムスタンプは単調であり、調整できません。

### パラメータ

`as_number`

  高精度の時刻を array で取得するか、数値で取得するかを指定します。

### 戻り値

`as_number` が `false` の場合は、 [秒, ナノ秒] の形式で数値の配列を返します。 `true` の場合、ナノ秒を (64ビットプラットフォームの場合) int または float (32ビットプラットフォームの場合) として返します。 失敗した場合は `false` を返します。

### 例

例1 hrtime() の使い方

    <?php
    echo hrtime(true), PHP_EOL;
    print_r(hrtime());
    ?>

上の例の出力は、 たとえば以下のようになります。

    10444739687370679
    Array
    (
        [0] => 10444739
        [1] => 687464812
    )

### 参考

- High resolution timing 拡張モジュール
- microtime() - 現在の Unix タイムスタンプをマイクロ秒まで返す

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open