(mongodb >=1.0.0)
MongoDB\BSON\UTCDateTime::__construct — Создаёт новый объект UTCDateTime
$milliseconds = null)milliseconds (int|MongoDB\BSON\Int64|DateTimeInterface|null)null.
| Версия | Описание |
|---|---|
| PECL-модуль mongodb 2.0.0 |
Параметр milliseconds больше не принимает
аргументы с типом string или float.
|
| PECL-модуль mongodb 1.20.0 |
В целях совместимости с 32-разрядными платформами
параметр milliseconds теперь принимает
объекты MongoDB\BSON\Int64. Передача строк (string)
и чисел с плавающей точкой (float) устарела.
|
| PECL-модуль mongodb 1.2.0 |
Аргумент milliseconds необязателен
и по умолчанию равен null — текущему времени. Аргумент принимает также
объекты DateTimeInterface, из которого метод возьмёт
количество миллисекунд с начала эпохи Unix. Раньше метод принимал только
значения типов int, float или string.
|
Пример #1 Пример создания нового объекта UTCDateTime методом MongoDB\BSON\UTCDateTime::__construct()
<?php
var_dump(new MongoDB\BSON\UTCDateTime);
var_dump(new MongoDB\BSON\UTCDateTime(new DateTime));
var_dump(new MongoDB\BSON\UTCDateTime(1416445411987));
?>Вывод приведённого примера будет похож на:
object(MongoDB\BSON\UTCDateTime)#1 (1) {
["milliseconds"]=>
string(13) "1484852905560"
}
object(MongoDB\BSON\UTCDateTime)#1 (1) {
["milliseconds"]=>
string(13) "1484852905560"
}
object(MongoDB\BSON\UTCDateTime)#1 (1) {
["milliseconds"]=>
string(13) "1416445411987"
}