Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<MongoDB\BSON\Timestamp::__toStringMongoDB\BSON\UTCDateTime::__construct>
^MongoDB\BSONLast updated: Mon, 26 Oct 2026

The MongoDB\BSON\UTCDateTime class

(mongodb >=1.0.0)

Introduction

Represents a » BSON date. The value is a 64-bit integer that represents the number of milliseconds since the Unix epoch (Jan 1, 1970). Negative values represent dates before 1970.

Class synopsis

final class MongoDB\BSON\UTCDateTime implements MongoDB\BSON\UTCDateTimeInterface, MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Methods */
final public function __construct(int|MongoDB\BSON\Int64|DateTimeInterface|null $milliseconds = null)
final public function jsonSerialize(): mixed
final public function toDateTime(): DateTime
final public function toDateTimeImmutable(): DateTimeImmutable
final public function __toString(): string
}

Changelog

Version Description
PECL mongodb 2.0.0 This class no longer implements the Serializable interface.
PECL mongodb 1.12.0 Implements Stringable for PHP 8.0+.
PECL mongodb 1.3.0 Implements MongoDB\BSON\UTCDateTimeInterface.
PECL mongodb 1.2.0 Implements Serializable and JsonSerializable.

Table of Contents


<MongoDB\BSON\Timestamp::__toStringMongoDB\BSON\UTCDateTime::__construct>
^MongoDB\BSONLast updated: Mon, 26 Oct 2026