php8.5
Home/ Manual/ bson / objectid/ MongoDB\BSON\ObjectId::getTimestamp

MongoDB\BSON\ObjectId::getTimestamp

PHP function Edit on GitHub ✎

(mongodb >=1.2.0)

Returns the timestamp component of this ObjectId

Description

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

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.

Uint32

Parameters Parameters

Return Values

Returns the timestamp component of this ObjectId.

Errors/Exceptions

Examples

MongoDB\BSON\ObjectId::getTimestamp() example

php
<?php

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

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

?>

The above example will output something similar to:

output
integer(1484854719)
integer(42)

See Also

  • ObjectId Reference
  • BSON Types: ObjectId

Source: reference/mongodb/bson/objectid/gettimestamp.xml · from the official PHP manual (php/doc-en)