3v4l.org

run code in 300+ PHP versions simultaneously
<?php $occurenceDate = '2012-05-06 13:32:00'; $dt = new \DateTime( date('Y-m-d H:i:s' , strtotime( $occurenceDate ) ) , new \DateTimeZone( 'GMT' ) ); var_dump($dt); $dt->setTimezone(new \DateTimeZone( "Canada/Eastern" )); var_dump($dt); $dt->modify('+561 days'); $dt->setTimezone(new \DateTimeZone( 'GMT' )); var_dump($dt);

preferences:
35.01 ms | 402 KiB | 5 Q