$utcdatetime = new MongoDB\BSON\UTCDateTime($unixtimestamp * 1000);(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"
}
$utcdatetime = new MongoDB\BSON\UTCDateTime($unixtimestamp * 1000);For me to get it work with php 5.6 on an iis 7.5, it had to be a string
$utcdatetime = new MongoDB\BSON\UTCDateTime('1416445411987');The problem with integer => string is only on 32 bit systems