PHP Conference Japan 2024

MongoDB\BSON\ObjectId::getTimestamp

(mongodb >=1.2.0)

MongoDB\BSON\ObjectId::getTimestamp傳回此 ObjectId 的時間戳記元件

說明

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

ObjectId 的時間戳記元件是其最高有效位元的 32 位元,表示自 Unix 紀元以來的秒數。此值以 big-endian 位元組順序讀取為無符號 32 位元整數。

注意: 由於 PHP 的整數類型是有符號的,因此在此方法傳回的某些值在 32 位元平台上可能會顯示為負整數。可以使用 sprintf()"%u" 格式化字串來取得無符號十進位值的字串表示形式。

參數

此函式沒有參數。

回傳值

回傳此 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)
新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top