File tree 1 file changed +33
-0
lines changed
1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ DateTime::add() mistakenly modifies objects having zone type 2
3
+ --CREDITS--
4
+ Daniel Convissor <
[email protected] >
5
+ --XFAIL--
6
+ Bug exists
7
+ --FILE--
8
+ <?php
9
+
10
+ date_default_timezone_set ('America/New_York ' );
11
+
12
+ $ interval = new DateInterval ('PT2H1M ' );
13
+
14
+ $ date3 = new DateTime ('2010-10-04 02:18:48 ' );
15
+ $ date2 = new DateTime ('2010-10-04 02:18:48 EDT ' );
16
+
17
+ echo 'Zone Type 3: ' . $ date3 ->format ('Y-m-d H:i:s T ' ) . "\n" ;
18
+ echo 'Zone Type 2: ' . $ date2 ->format ('Y-m-d H:i:s T ' ) . "\n" ;
19
+
20
+ echo $ interval ->format ('Add %h hours %i minutes ' ) . "\n" ;
21
+ $ date3 ->add ($ interval );
22
+ $ date2 ->add ($ interval );
23
+
24
+ echo 'Zone Type 3: ' . $ date3 ->format ('Y-m-d H:i:s T ' ) . "\n" ;
25
+ echo 'Zone Type 2: ' . $ date2 ->format ('Y-m-d H:i:s T ' ) . "\n" ;
26
+
27
+ ?>
28
+ --EXPECT--
29
+ Zone Type 3: 2010-10-04 02:18:48 EDT
30
+ Zone Type 2: 2010-10-04 02:18:48 EDT
31
+ Add 2 hours 1 minutes
32
+ Zone Type 3: 2010-10-04 04:19:48 EDT
33
+ Zone Type 2: 2010-10-04 04:19:48 EDT
You can’t perform that action at this time.
0 commit comments