Retorna o componente timestamp deste ObjectId

# MongoDB\BSON\ObjectId::getTimestamp

(mongodb >=1.2.0)

MongoDB\BSON\ObjectId::getTimestamp — Retorna o componente timestamp deste ObjectId

### Descrição

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

O componente timestamp de um ObjectId são seus 32 bits mais significativos, o que denota o número de segundos desde a época Unix. Este valor é lido como um número inteiro sem sinal de 32 bits com ordem de bytes big-endian.

> Nota: Como o tipo inteiro do PHP possui sinal, alguns valores retornados por este método podem aparecer como números inteiros negativos em plataformas de 32 bits. O formatador `"%u"` de sprintf() pode ser usado para obter uma representação em string do valor decimal sem sinal.

### Parâmetros

Esta função não possui parâmetros.

### Valor Retornado

Retorna o componente timestamp deste ObjectId.

### Erros/Exceções

- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.

### Exemplos

Exemplo #1 Exemplo de MongoDB\BSON\ObjectId::getTimestamp()

    <?php

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

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

    ?>

O exemplo acima produzirá algo semelhante a:

    integer(1484854719)
    integer(42)

### Veja Também

- » Referência sobre ObjectId
- » Tipos BSON: ObjectId

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