File tree Expand file tree Collapse file tree 3 files changed +64
-2
lines changed Expand file tree Collapse file tree 3 files changed +64
-2
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ object(MongoDB\BSON\UTCDateTime)#%d (1) {
26
26
}
27
27
object(DateTime)#%d (3) {
28
28
["date"]=>
29
- string(29 ) "2014-11-20 01:03:31.987000000 "
29
+ string(26 ) "2014-11-20 01:03:31.987000 "
30
30
["timezone_type"]=>
31
31
int(1)
32
32
["timezone"]=>
@@ -39,7 +39,7 @@ object(MongoDB\BSON\UTCDateTime)#%d (1) {
39
39
}
40
40
object(DateTime)#%d (3) {
41
41
["date"]=>
42
- string(29 ) "2014-11-20 01:03:31.987000000 "
42
+ string(26 ) "2014-11-20 01:03:31.987000 "
43
43
["timezone_type"]=>
44
44
int(1)
45
45
["timezone"]=>
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ BSON BSON\UTCDateTime::toDateTime() dumping seconds and microseconds
3
+ --SKIPIF--
4
+ <?php require __DIR__ . "/../utils/basic-skipif.inc " ; ?>
5
+ --FILE--
6
+ <?php
7
+ use MongoDB \BSON as BSON ;
8
+
9
+ require_once __DIR__ . "/../utils/basic.inc " ;
10
+
11
+ $ utcdatetime = new BSON \UTCDateTime ("1416445411987 " );
12
+ $ datetime = $ utcdatetime ->toDateTime ();
13
+ echo $ datetime ->format ('U.u ' ), "\n" ;
14
+
15
+ ?>
16
+ ===DONE===
17
+ <?php exit (0 ); ?>
18
+ --EXPECT--
19
+ 1416445411.987000
20
+ ===DONE===
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ PHPC-631: UTCDateTime::toDateTime() may return object that cannot be serialized
3
+ --SKIPIF--
4
+ <?php require __DIR__ . "/../utils/basic-skipif.inc " ?>
5
+ --FILE--
6
+ <?php
7
+ require_once __DIR__ . "/../utils/basic.inc " ;
8
+
9
+ $ utcdatetime = new MongoDB \BSON \UTCDateTime (1466540755123 );
10
+ $ datetime = $ utcdatetime ->toDateTime ();
11
+ $ s = serialize ($ datetime );
12
+
13
+ var_dump ($ datetime );
14
+
15
+ echo "\n" , $ s , "\n\n" ;
16
+
17
+ var_dump (unserialize ($ s ));
18
+
19
+ ?>
20
+ ===DONE===
21
+ <?php exit (0 ); ?>
22
+ --EXPECTF--
23
+ object(DateTime)#%d (%d) {
24
+ ["date"]=>
25
+ string(26) "2016-06-21 20:25:55.123000"
26
+ ["timezone_type"]=>
27
+ int(1)
28
+ ["timezone"]=>
29
+ string(6) "+00:00"
30
+ }
31
+
32
+ O:8:"DateTime":3:{s:4:"date";s:26:"2016-06-21 20:25:55.123000";s:13:"timezone_type";i:1;s:8:"timezone";s:6:"+00:00";}
33
+
34
+ object(DateTime)#%d (%d) {
35
+ ["date"]=>
36
+ string(26) "2016-06-21 20:25:55.123000"
37
+ ["timezone_type"]=>
38
+ int(1)
39
+ ["timezone"]=>
40
+ string(6) "+00:00"
41
+ }
42
+ ===DONE===
You can’t perform that action at this time.
0 commit comments