(mongodb >=1.0.0)
MongoDB\BSON\UTCDateTime::__construct — Construit un nouveau UTCDateTime
$milliseconds = null)milliseconds (int|MongoDB\BSON\Int64|DateTimeInterface|null)null, l'heure actuelle sera utilisée par défaut.
| Version | Description |
|---|---|
| PECL mongodb 2.0.0 |
Le paramètre milliseconds n'accepte désormais plus
de string ou de float.
|
| PECL mongodb 1.20.0 |
L'argument milliseconds accepte désormais un objet
MongoDB\BSON\Int64 (pour compatibilité avec les
plateformes 32 bits). Spécifier une string ou un
float est déprécié.
|
| PECL mongodb 1.2.0 |
L'argument milliseconds est facultatif et par
défaut à null (c'est-à-dire l'heure actuelle). L'argument accepte
également un DateTimeInterface, qui peut être
utilisé pour calculer le nombre de millisecondes depuis l'époque UNIX.
Auparavant, seuls les types entier, nombre décimal et chaîne de caractères étaient acceptés.
|
Exemple #1 Exemple avec 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));
?>Résultat de l'exemple ci-dessus est similaire à :
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"
}