MongoDB\BSON\ObjectId
PHP Manual

MongoDB\BSON\ObjectId::getTimestamp

(mongodb >=1.2.0)

MongoDB\BSON\ObjectId::getTimestampReturns the timestamp component of this ObjectId

Description

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

The timestamp component of an ObjectId is its most significant 32 bits, which denotes the number of seconds since the Unix epoch. This value is read as an unsigned 32-bit integer with big-endian byte order.

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

Returns the timestamp component of this ObjectId.

Erreurs / Exceptions

Exemples

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

<?php

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

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

?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

integer(1484854719)
integer(42)

Voir aussi


MongoDB\BSON\ObjectId
PHP Manual