3v4l.org

run code in 300+ PHP versions simultaneously
<?php define("EVENT_YEAR",2000); function getInterval( $strDate ){ list( $year,,) = explode( '-', $strDate ); return ($year - EVENT_YEAR); } $strDate = '2017-05-05'; $interval = getInterval( $strDate ); try { $date = new DateTime( "$strDate -$interval years" ); } catch (Exception $e) { echo $e->getMessage(); exit(1); } if ( $date->format("Y-m-d") == '2000-05-05') { echo "\nThe interval is $interval years."; }

preferences:
55.64 ms | 402 KiB | 5 Q