Devuelve el componente de timestamp de ObjectId

# MongoDB\BSON\ObjectId::getTimestamp

(mongodb >=1.2.0)

MongoDB\BSON\ObjectId::getTimestamp — Devuelve el componente de timestamp de ObjectId

### Descripción

final public function MongoDB\BSON\ObjectId::getTimestamp(): int

El componente de timestamp de un ObjectId son sus 32 bits más significativos, que denotan el número de segundos desde el epoch Unix. Este valor se lee como un entero de 32 bits sin signo con un orden de bytes big-endian.

> Nota: Dado que el tipo entero de PHP es firmado, algunos valores devueltos por este método pueden aparecer como enteros negativos en las plataformas de 32 bits. El formateador "%u" de sprintf() puede ser utilizado para obtener una representación en forma de string del valor decimal no firmado.

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Devuelve el componente de timestamp de ObjectId.

### Errores/Excepciones

- Lanza una excepción MongoDB\Driver\InvalidArgumentException en caso de error durante el análisis de un argumento.

### Ejemplos

Ejemplo #1 Ejemplo con MongoDB\BSON\ObjectId::getTimestamp()

    <?php

    var_dump((new MongoDB\BSON\ObjectId())->getTimestamp());

    var_dump((new MongoDB\BSON\ObjectId('0000002a0000000000000000'))->getTimestamp());

    ?>

Resultado del ejemplo anterior es similar a:

    integer(1484854719)
    integer(42)

### Ver también

- » Referencia ObjectId
- » Tipos BSON : ObjectId

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