3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i = 30; $dt = new DateTime(); $interval = new DateInterval('P'.abs($i).'W'); ($i < 0) ? $dt->sub($interval) : $dt->add($interval); echo $dt->format('Y');

preferences:
43.26 ms | 402 KiB | 5 Q