3v4l.org

run code in 300+ PHP versions simultaneously
<?php function perfect_time($time) { return strtotime($time) - strtotime("now"); } function zone2time($zone_offset) { return @preg_match("/^([\\+\\-]{1})?([0-9]{1,2}):([0-9]{1,2})$/i", preg_replace("/[a-z\\s]+/", null, strtolower($zone_offset)), $out) ? perfect_time("{$out[2]} Hours {$out[3]} Mins" . ($out[1] === "-" ? " ago" : null)) : false; } var_dump(zone2time(" GMT 05 : 30 "));

preferences:
36.37 ms | 402 KiB | 5 Q