# MongoDB\BSON\ObjectId::getTimestamp

(mongodb >=1.2.0)

MongoDB\BSON\ObjectId::getTimestamp — Retourne le composant d'horodatage de ObjectId

### Description

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

Le composand d'horodatage d'un ObjectId est ses 32 bits les plus significatifs, qui dénote le nombre de secondes depuis l'epoch Unix. Cette valeur est lu comme un entier 32-bit non signé avec un ordre d'octets big-endian.

> Note: Étant donné que le type entier de PHP est signé, certaines valeurs retournées par cette méthode peuvent apparaître sous forme d'entiers négatifs sur les plates-formes 32 bits. Le formateur "%u" de sprintf() peut être utilisé pour obtenir une représentation sous forme de chaîne de la valeur décimale non signée.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Retourne le composant d'horodatage de ObjectId.

### Erreurs / Exceptions

- Lance une exception MongoDB\Driver\InvalidArgumentException lors d'une erreur survenue pendant l'analyse d'un argument.

### Exemples

Exemple #1 Exemple avec MongoDB\BSON\ObjectId::getTimestamp()

`<?php
var_dump((new MongoDB\BSON\ObjectId())->getTimestamp());
var_dump((new MongoDB\BSON\ObjectId('0000002a0000000000000000'))->getTimestamp());
?>`

Résultat de l'exemple ci-dessus est similaire à :

    integer(1484854719)
    integer(42)

### Voir aussi

- » Référence ObjectId
- » Types BSON : ObjectId