Documentación offline PHP master

MongoDB\BSON\Timestamp::getTimestamp

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

MongoDB\BSON\Timestamp::getTimestamp

Devuelve el componente de marca temporal de este Timestamp

Descripción#

php final public MongoDB\BSON\Timestamp::getTimestamp(): intphp

El componente de marca temporal de un Timestamp es sus 32 bits más significativos, que denota el número de segundos transcurridos desde la época Unix. Este valor se lee como un entero sin signo de 32 bits con orden de bytes big-endian.

[!NOTE] Dado que el tipo integer de PHP es con signo, algunos de los valores devueltos por este método pueden aparecer como enteros negativos en plataformas de 32 bits. El formateador "%u" de sprintf se puede utilizar para obtener una representación en forma de string del valor decimal sin signo.

Parámetros#

Esta función no contiene ningún parámetro.

Valores devueltos#

Devuelve el componente de marca temporal de este Timestamp.

[!WARNING] En sistemas de 32 bits este método puede devolver un número negativo. Aunque las partes de incremento y marca temporal del tipo de marca temporal BSON consisten en dos valores enteros sin signo de 32 bits, PHP no puede representarlos en plataformas de 32 bits.

Errores/Excepciones#

Lanza una excepción

MongoDB\Driver\Exception\InvalidArgumentException

en caso de error durante el análisis de un argumento.

Véase también#

Tipos BSON: Marcas temporales