3v4l.org

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

preferences:
39.87 ms | 402 KiB | 5 Q