MongoDB\BSON\ObjectId::getTimestamp

(mongodb >=1.2.0)

MongoDB\BSON\ObjectId::getTimestampВозвращает метку времени ObjectId

Описание

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

Компонент метки времени в ObjectId - это его наиболее значимые 32 бита, которые обозначают количество секунд с начала эпохи Unix. Это значение читается, как 32-разрядное целое число без знака с порядком байтов в старшем порядке.

Замечание: Так как целочисленный тип в PHP является знаковым, некоторые значения, полученные с помощью этого метода, могут превратиться в отрицательные целые числа на 32-битных платформах. Для получения строкового представления беззнакового целого можно воспользоваться шаблоном форматирования "%u" функции sprintf().

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает метку времени ObjectId.

Ошибки

Примеры

Пример #1 Пример использования MongoDB\BSON\ObjectId::getTimestamp()

<?php

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

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

?>

Результатом выполнения данного примера будет что-то подобное:

integer(1484854719)
integer(42)