3v4l.org

run code in 300+ PHP versions simultaneously
<?php class EZBH_Datetime extends DateTime { public static function createFromFormat($format, $time, $timezone = null) { if(!$timezone) $timezone = new DateTimeZone(date_default_timezone_get()); if (version_compare(phpversion(), "5.2.0") >= 0) { return parent::createFromFormat($format, $time, $timezone); } return new DateTime(date($format, strtotime($time)), $timezone); } } new EZBH_Datetime();

preferences:
53.97 ms | 402 KiB | 5 Q