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); } } $test = EZBH_Datetime::createFromFormat("Y-m-d", "2015-04-20");

preferences:
35.85 ms | 402 KiB | 5 Q