Клас MongoDB\BSON\Timestamp
(mongodb >=1.0.0)
Вступ
Представляет»¦мітку часу BSON. Значення складається з 4-байтової мітки часу (тобто секунди з початку епохи) та 4-байтового збільшення.
Зауваження: Це внутрішній тип MongoDB, що використовується для реплікації та поділу. Він не призначений для загального зберігання дат (замість нього слід використовувати MongoDB\BSON\UTCDateTime
Огляд класів
final
class MongoDB\BSON\Timestamp
implements
MongoDB\BSON\TimestampInterface, MongoDB\BSON\Type, Serializable, JsonSerializable, Stringable {
/* Методы */
final public __construct(int $increment, int $timestamp)
final public getIncrement(): int
final public getTimestamp(): int
final public jsonSerialize(): mixed
final public serialize(): string
final public __toString(): string
final public unserialize(string $data): void
}
список змін
Версия | Опис |
---|---|
PECL mongodb 1.12.0 | Реалізує інтерфейс Stringable для PHP 8.0+. |
PECL mongodb 1.3.0 | Реалізує інтерфейс MongoDB\BSON\TimestampInterface |
PECL mongodb 1.2.0 | Реалізує інтерфейси Serializable і JsonSerializable |
Зміст
- MongoDB\BSON\Timestamp::__construct - Створює новий Timestamp
- MongoDB\BSON\Timestamp::getIncrement— Повертає компонент збільшення Timestamp
- MongoDB\BSON\Timestamp::getTimestamp - Повертає компонент позначки часу Timestamp
- MongoDB\BSON\Timestamp::jsonSerialize— Повертає уявлення, яке можна перетворити на JSON
- MongoDB\BSON\Timestamp::serialize - Серіалізує Timestamp
- MongoDB\BSON\Timestamp::__function toString() { [native code] }— Повертає строкову виставу Timestamp
- MongoDB\BSON\Timestamp::unserialize - Десеріалізує Timestamp